學習 JavaScript if
條件語句的基礎知識
if
語句用於根據表達式的評價結果選擇不同的程序路徑。
以下是最簡單的例子,始終執行:
if (true) {
// 做某事
}
相反地,以下語句永遠不會執行:
if (false) {
// 做某事(?永遠不會執行?)
}
如果在條件語句後只有一個語句要執行,可以省略大括號只寫該語句:
if (true) doSomething()
條件語句會檢查您傳遞給它的表達式的 true 或 false 值。如果傳遞一個數字,除非它為 0,否則始終評估為 true。如果傳遞一個字符串,除非它是空字符串,否則始終評估為 true。這些是將類型轉換為布爾值的一般規則。
Else
您可以為 if
語句提供第二部分:else
。
如果 if
條件為 false,則執行附加的語句:
if (true) {
// 做某事
} else {
// 做其他事情
}
由於 else
接受一個語句,因此可以在其中嵌套另一個 if/else 語句:
if (a === true) {
// 做某事
} else if (b === true) {
// 做其他事情
} else {
// 回退
}