學習 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 {
  // 回退
}