- CoffeeScript 教程
- CoffeeScript - 首页
- CoffeeScript - 概述
- CoffeeScript - 环境
- CoffeeScript - 命令行工具
- CoffeeScript - 语法
- CoffeeScript - 数据类型
- CoffeeScript - 变量
- CoffeeScript - 运算符和别名
- CoffeeScript - 条件语句
- CoffeeScript - 循环
- CoffeeScript - 列表推导式
- CoffeeScript - 函数
- CoffeeScript 面向对象
- CoffeeScript - 字符串
- CoffeeScript - 数组
- CoffeeScript - 对象
- CoffeeScript - 范围
- CoffeeScript - 展开运算符
- CoffeeScript - 日期
- CoffeeScript - 数学
- CoffeeScript - 异常处理
- CoffeeScript - 正则表达式
- CoffeeScript - 类和继承
- CoffeeScript 高级
- CoffeeScript - Ajax
- CoffeeScript - jQuery
- CoffeeScript - MongoDB
- CoffeeScript - SQLite
- CoffeeScript 有用资源
- CoffeeScript - 快速指南
- CoffeeScript - 有用资源
- CoffeeScript - 讨论
CoffeeScript - 条件语句
在编程过程中,我们会遇到一些需要从给定路径集中选择一条路径的场景。在这种情况下,我们需要条件语句。条件语句帮助我们做出决策并执行正确的操作。
以下是大多数编程语言中常见的决策结构的一般形式。
JavaScript 支持if 语句(包括其变体)和switch 语句。除了 JavaScript 中提供的条件语句外,CoffeeScript 还包括unless 语句(if 语句的反义)以及更多其他语句。
以下是 CoffeeScript 提供的条件语句。
序号 | 语句及说明 |
---|---|
1 | if 语句
一个if 语句由一个布尔表达式和一个或多个语句组成。当给定的布尔表达式为真时,这些语句将执行。 |
2 | if...else 语句
一个if 语句可以后跟一个可选的else 语句,当布尔表达式为假时,该语句将执行。 |
3 | unless 语句
一个unless 语句类似于if 语句,它包含一个布尔表达式和一个或多个语句,只是当给定的布尔表达式为假时,这些语句才会执行。 |
4 | unless...else 语句
一个unless 语句可以后跟一个可选的else 语句,当布尔表达式为真时,该语句将执行。 |
5 | switch 语句
一个switch 语句允许测试变量与值的列表是否相等。 |
CoffeeScript 中的 then 关键字
if 和unless 语句是多行编写的块语句。CoffeeScript 提供了then 关键字,我们可以用它在一行中编写if 和unless 语句。
以下是使用then 关键字在 CoffeeScript 中编写的语句。
序号 | 语句及说明 |
---|---|
1 | if-then 语句
使用 if-then 语句,我们可以在一行中编写 CoffeeScript 的if 语句。它由一个布尔表达式、then 关键字以及一个或多个语句组成。当给定的布尔表达式为真时,这些语句将执行。 |
2 | if-then...else 语句
if-then 语句可以后跟一个可选的else 语句,当布尔表达式为假时,该语句将执行。使用 if-then...else 语句,我们可以在一行中编写 if...else 语句。 |
3 | unless-then 语句
使用 unless-then 语句,我们可以在一行中编写 CoffeeScript 的unless 语句。它由一个布尔表达式、then 关键字以及一个或多个语句组成。当给定的布尔表达式为假时,这些语句将执行。 |
4 | unless...then else 语句
unless-then 语句可以后跟一个可选的else 语句,当布尔表达式为真时,该语句将执行。使用 unless-then...else 语句,我们可以在一行中编写 unless...else 语句。 |
后置 if 和后置 unless 语句
在 CoffeeScript 中,您还可以编写if 和unless 语句,先写代码块,然后是if 或unless 关键字,如下所示。这是这些语句的后置形式。在编写 CoffeeScript 程序时,它非常方便。
#Postfix if Statements to be executed if expression #Postfix unless Statements to be executed unless expression