📅  最后修改于: 2020-10-26 05:43:04             🧑  作者: Mango
在编程时,我们遇到某些情况,我们必须从一组给定的路径中选择一条路径。在这种情况下,我们需要条件语句。条件语句有助于我们做出决定并采取正确的行动。
以下是大多数编程语言中常见的典型决策结构的一般形式。
JavaScript支持if语句(包括其变体)和switch语句。除了JavaScript中可用的条件外,CoffeeScript还包含除非语句,否定if等等。
以下是CoffeeScript提供的条件语句。
S.No. | Statement & Description |
---|---|
1 | if statement
An if statement consists of a Boolean expression followed by one or more statements. These statements execute when the given Boolean expression is true. |
2 | if…else statement
An if statement can be followed by an optional else statement, which executes when the Boolean expression is false. |
3 | unless statement
An unless statement is similar to if with a Boolean expression followed by one or more statements except. These statements execute when a given Boolean expression is false. |
4 | unless…else statement
An unless statement can be followed by an optional else statement, which executes when a Boolean expression is true. |
5 | switch statement
A switch statement allows a variable to be tested for equality against a list of values. |
如果和除非语句是用多行编写的块语句。 CoffeeScript提供了then关键字,使用该关键字我们可以在一行中编写if和exclude语句。
以下是Coffee语句中使用then关键字编写的语句。
S.No. | Statement & Description |
---|---|
1 | if-then statement
Using the if-then statement we can write the if statement of CoffeeScript in a single line. It consists of a Boolean expression followed by then keyword, which is followed by one or more statements. These statements execute when the given Boolean expression is true. |
2 | if-then…else statement
The if-then statement can be followed by an optional else statement, which executes when the Boolean expression is false. Using if-then…else statement, we can write the if…else statement in a single line. |
3 | unless-then statement
Using the unless-then statement, we can write the unless statement of CoffeeScript in a single line. It consists of a Boolean expression followed by then keyword, which is followed by one or more statements. These statements execute when the given Boolean expression is false. |
4 | unless…then else statement
The unless-then statement can be followed by an optional else statement, which executes when the Boolean expression is true. Using unless-then…else statement, we can write the unless…else statement in a single line. |
在CoffeeScript中,您还可以编写if和non语句,该语句首先具有一个代码块,然后是if或non关键字,如下所示。这是这些语句的后缀形式。使用CoffeeScript编写程序时非常方便。
#Postfix if
Statements to be executed if expression
#Postfix unless
Statements to be executed unless expression