Coffeescript 简明教程
CoffeeScript - Conditionals
在编程时,我们遇到了一些场景,其中我们必须从给定的一组路径中选择一条路径。在此类情况下,我们需要条件语句。条件语句帮助我们做出决策并执行正确操作。
以下是大多数编程语言中发现的典型决策结构的一般形式。
JavaScript 支持 if 语句(包括其变体)和 switch 语句。除了 JavaScript 中提供的条件外,CoffeeScript 还包括 unless 语句、if 的否定,甚至更多。
以下是由 CoffeeScript 提供的条件语句。
S.No. |
Statement & Description |
1 |
if statement An if 语句由一个布尔表达式后跟一条或多条语句组成。当给定布尔表达式为 true 时,这些语句执行。 |
2 |
if…else statement An if 语句后可以是可选的 else 语句,当布尔表达式为 false 时,该语句执行。 |
3 |
unless statement An unless 语句类似于 if ,带有布尔表达式后跟一条或多条语句,但当给定布尔表达式为 false 时,这些语句执行。 |
4 |
unless…else statement An unless 语句后可以是可选的 else 语句,当布尔表达式为 true 时,该语句执行。 |
5 |
switch statement A switch 语句允许使用一组值对变量进行相等性测试。 |
The then Keyword in CoffeeScript
if 和 unless 语句是使用多行编写的块语句。CoffeeScript 提供 then 关键字,我们可以使用它在一行中编写 if 和 unless 语句。
以下是在 CoffeeScript 中使用 then 关键字编写的语句。
S.No. |
Statement & Description |
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 unless-then 语句后可以是可选的 else 语句,当布尔表达式为 true 时,该语句执行。使用 unless-then…else 语句,我们可以在一行中编写 unless…else 语句。 |