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