条件(Conditionals)

优质
小牛编辑
130浏览
2023-12-01

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

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

决策结构

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

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

S.No.声明和说明
1if 语句

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

2if...else 语句

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

3unless statement

unless语句类似于使用布尔表达式后跟一个或多个语句的if语句。 当给定的布尔表达式为false时,将执行这些语句。

4unless...else statement

unless语句后面跟一个可选的else语句,该语句在布尔表达式为真时执行。

5switch 语句

switch语句允许测试变量与值列表的相等性。

CoffeeScript中的关键字

ifunless语句是以多行写入的块语句。 CoffeeScript提供了then关键字,我们可以在一行中编写ifunless语句。

以下是CoffeeScript中使用then关键字编写的语句。

S.No.声明和说明
1if-then statement

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

2if-then...else statement

if-then语句后跟一个可选的else语句,该语句在布尔表达式为false时执行。 使用if-then ... else语句,我们可以在一行中编写if ... else语句。

3unless-then statement

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

4unless...then else statement

除非后面的语句后面跟一个可选的else语句,该语句在布尔表达式为true时执行。 使用unless-then ... else语句,我们可以在一行中编写除非... else语句。

postfix if和postfix除非语句

在CoffeeScript中,您还可以编写具有代码块的ifunless语句,然后是ifunless关键字,如下所示。 这是这些语句的后缀形式。 在CoffeeScript中编写程序时很方便。

#Postfix if
Statements to be executed <b>if expression</b>
#Postfix unless
Statements to be executed <b>unless expression</b>

显示例子