CoffeeScript教程

CoffeeScript 条件

在编程时,我们会遇到一些场景,我们必须从一组给定的路径中选择一条路径。在这种情况下,我们需要条件语句。条件语句可帮助我们做出决定并执行正确的操作。
以下是大多数编程语言中常见的典型决策结构的一般形式。
决策结构
JavaScript 支持 if 语句(包括其变体)和 switch 语句。除了 JavaScript 中可用的条件之外,CoffeeScript 还包括 unless 语句、if 的否定等等。
以下是 CoffeeScript 提供的条件语句。
声明和说明
if 语句
if 语句由一个布尔表达式和一个或多个语句组成。这些语句在给定的布尔表达式为真时执行。
if...else 语句
if 语句后面可以跟一个可选的 else 语句,当布尔表达式为假时执行。
unless 语句
unless 语句类似于带有布尔表达式的 if后跟一个或多个语句,除了。这些语句在给定的布尔表达式为假时执行。
unless...else 语句
unless 语句后面可以跟一个可选的 else 语句,当布尔表达式为真时执行。
switch 语句
switch 语句允许根据值列表测试变量是否相等。

CoffeeScript 中的 then 关键字

ifunless 语句是分多行编写的块语句。 CoffeeScript 提供了 then 关键字,我们可以使用它在一行中编写 ifunless 语句。
以下是使用 then 关键字编写的 CoffeeScript 中的语句。
声明和说明
if-then 语句
使用 if-then 语句我们可以写出 if CoffeeScript 的单行语句。它由一个布尔表达式和 then 关键字组成,然后是一个或多个语句。这些语句在给定的布尔表达式为真时执行。
if-then...else 语句
if-then 语句后面可以跟一个可选的 else 语句,当布尔表达式为假时执行。使用 if-then...else 语句,我们可以在一行中编写 if...else 语句。
unless-then 语句
使用unless-then 语句,我们可以写 unless CoffeeScript 的单行语句。它由一个布尔表达式后跟 then 关键字组成,后跟一个或多个语句。这些语句在给定的布尔表达式为假时执行。
unless...then else 语句
unless-then 语句后面可以跟一个可选的 else 语句,当布尔表达式为真时执行。使用unless-then...else 语句,我们可以在一行中编写unless...else 语句。

后缀 if 和后缀除非语句

在 CoffeeScript 中,您还可以编写 ifunless 语句,其代码块首先是 ifunless 关键字如下所示。这是这些语句的后缀形式。在用 CoffeeScript 编写程序时它会派上用场。
#Postfix if
Statements to be executed if expression
#Postfix unless
Statements to be executed unless expression
显示示例
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4