iT邦幫忙

2025 iThome 鐵人賽

DAY 16
0
Modern Web

30天絕望倒數JavaScript系列 第 16

JavaScript else 與 else if

  • 分享至 

  • xImage
  •  

else

else 是 JavaScript 條件判斷語句的一部分,搭配 if 使用。
if 條件為 false 時,就會執行 else 區塊裡的程式碼。

語法

if (條件) {
  // 當條件為 true 時執行
} else {
  // 當條件為 false 時執行
}

範例

let age = 15;

if (age >= 18) {
  console.log("你已成年,可以進入。");
} else {
  console.log("你未成年,禁止進入。");
}

輸出:你未成年,禁止進入。

else if

else if 用來檢查額外的條件。
當第一個 if 條件不成立時,程式會繼續檢查 else if 的條件。
如果都不成立,最後才會執行 else。
語法

if (條件1) {
  // 條件1 為 true
} else if (條件2) {
  // 條件2 為 true
} else {
  // 以上條件都不成立時執行
}

範例

let score = 75;

if (score >= 90) {
  console.log("等級 A");
} else if (score >= 80) {
  console.log("等級 B");
} else if (score >= 70) {
  console.log("等級 C");
} else {
  console.log("需要加油!");
}

輸出:等級 C

條件判斷流程圖

flowchart TD
    A[開始] --> B{條件1?}
    B -- 是 --> C[執行程式碼1]
    B -- 否 --> D{條件2?}
    D -- 是 --> E[執行程式碼2]
    D -- 否 --> F{條件3?}
    F -- 是 --> G[執行程式碼3]
    F -- 否 --> H[執行 else 區塊]
    C --> Z[結束]
    E --> Z[結束]
    G --> Z[結束]
    H --> Z[結束]

補充

  • if 可以單獨使用。

  • else if 可以有多個。

  • else 最多只能有一個,並且要放在最後。


上一篇
JavaScript if 條件判斷
下一篇
JavaScript 條件 (三元) 運算子
系列文
30天絕望倒數JavaScript17
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言