
- 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