条件(Conditionals)
在编程时,我们遇到一些场景,我们必须从给定的路径集中选择路径。 在这种情况下,我们需要条件语句。 条件语句有助于我们做出决策并执行正确的操作。
以下是大多数编程语言中的典型决策结构的一般形式。
JavaScript支持if语句(包括其变体)和switch语句。 除了JavaScript中提供的条件之外,CoffeeScript还包括unless声明,否定if,甚至更多。
以下是CoffeeScript提供的条件语句。
S.No. | 声明和说明 |
---|---|
1 | if 语句 if语句由一个布尔表达式后跟一个或多个语句组成。 当给定的布尔表达式为true时,将执行这些语句。 |
2 | if...else 语句 if语句后面可以跟一个可选的else语句,该语句在布尔表达式为false时执行。 |
3 | unless statement unless语句类似于使用布尔表达式后跟一个或多个语句的if语句。 当给定的布尔表达式为false时,将执行这些语句。 |
4 | unless...else statement unless语句后面跟一个可选的else语句,该语句在布尔表达式为真时执行。 |
5 | switch 语句 switch语句允许测试变量与值列表的相等性。 |
CoffeeScript中的关键字
if和unless语句是以多行写入的块语句。 CoffeeScript提供了then关键字,我们可以在一行中编写if和unless语句。
以下是CoffeeScript中使用then关键字编写的语句。
S.No. | 声明和说明 |
---|---|
1 | if-then statement 使用if-then语句,我们可以在一行中编写CoffeeScript的if语句。 它由一个布尔表达式后跟then关键字组成,后跟一个或多个语句。 当给定的布尔表达式为true时,将执行这些语句。 |
2 | if-then...else statement if-then语句后跟一个可选的else语句,该语句在布尔表达式为false时执行。 使用if-then ... else语句,我们可以在一行中编写if ... else语句。 |
3 | unless-then statement 使用unless-then语句,我们可以在一行中编写CoffeeScript的unless语句。 它由一个布尔表达式后跟then关键字组成,后跟一个或多个语句。 当给定的布尔表达式为false时,将执行这些语句。 |
4 | unless...then else statement 除非后面的语句后面跟一个可选的else语句,该语句在布尔表达式为true时执行。 使用unless-then ... else语句,我们可以在一行中编写除非... else语句。 |
postfix if和postfix除非语句
在CoffeeScript中,您还可以编写具有代码块的if和unless语句,然后是if或unless关键字,如下所示。 这是这些语句的后缀形式。 在CoffeeScript中编写程序时很方便。
#Postfix if
Statements to be executed <b>if expression</b>
#Postfix unless
Statements to be executed <b>unless expression</b>