CoffeeScript - 条件

在编程时,我们遇到一些场景,我们必须从给定的一组路径中选择路径.在这种情况下,我们需要条件语句.条件语句有助于我们做出决策并执行正确的操作.

以下是大多数编程语言中典型决策结构的一般形式.

决策结构

JavaScript支持 if 语句(包括其变体)和开关声明.除了JavaScript中提供的条件之外,CoffeeScript还包括除非语句,否定if,甚至更多.

以下是CoffeeScript提供的条件语句.

S.No.声明&描述
1if 语句

if 语句由布尔表达式后跟一个或多个语句组成.当给定的布尔表达式为真时,这些语句执行.

2if ... else 语句

if 语句可以是后跟一个可选的 else 语句,该语句在布尔表达式为false时执行.

3unless 语句

除非语句类似于 if ,其中布尔表达式后跟一个或多个语句,除了.当给定的布尔表达式为false时,这些语句会执行.

4unless...else 语句

除非声明可以后跟一个可选的 else 语句,该语句在布尔表达式为真时执行.

5switch 语句

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语句.

3unless-then statement  

使用unless-then语句,我们可以在一行中编写CoffeeScript的除非语句.它由一个布尔表达式后跟 then 关键字组成,后跟一个或多个语句.当给定的布尔表达式为假时,这些语句执行.

4unless...then else statement

除非-then语句之后可以选择 else 语句,在布尔表达式为true时执行.使用unless-then ... else语句,我们可以在一行中写出除非... else语句.

postfix if和postfix除非语句

在CoffeeScript中,您还可以编写 if 除非语句首先是代码块,然后是 if ,除非关键字如下所示.这是这些语句的后缀形式.在CoffeeScript中编写程序时很方便.

#Postfix if
Statements to be executed if expression#Postfix unless
Statements to be executed unless expression