條件語句允許我們根據不同的情況執行不同的程式碼邏輯,最常用的條件語句有 if、else if、else 和 switch。
if 語句根據指定的條件是否為 true 來決定是否執行某段代碼。如果條件成立,則執行該代碼。
語法:
if (條件) {
// 當條件為真時執行的代碼
}
範例:
let age = 18;
if (age >= 18) {
console.log("你已滿 18 歲,可以投票!");
}
else 語句與 if 語句配合使用,當 if 條件不成立時執行 else代碼。
語法:
if (條件) {
// 當條件為真時執行
} else {
// 當條件為假時執行
}
範例:
let age = 16;
if (age >= 18) {
console.log("你已滿 18 歲,可以投票");
} else {
console.log("你未滿 18 歲,不能投票");
}
else if 語句用於檢查多個條件,當一個條件不成立時,會檢查下一個條件。允許我們設置多個條件來處理不同情況。
語法:
if (條件1) {
// 當條件1為真時執行
} else if (條件2) {
// 當條件2為真時執行
} else {
// 當所有條件都不成立時執行
}
範例:
let score = 85;
if (score >= 90) {
console.log("A等級");
} else if (score >= 80) {
console.log("B等級");
} else {
console.log("未通過");
}
switch 語句用於根據不同的情況執行不同的代碼塊。它可以替代多個 else if 語句,使代碼更易讀。
語法:
switch (表達式) {
case 值1:
// 當表達式等於 值1 時執行的代碼
break;
case 值2:
// 當表達式等於 值2 時執行的代碼
break;
default:
// 當所有 case 都不匹配時執行
}
範例:
let day = 2;
switch (day) {
case 1:
console.log("星期一");
break;
case 2:
console.log("星期二");
break;
case 3:
console.log("星期三");
break;
default:
console.log("無效的星期");
}
三元運算符是一種簡化的 if-else 語句,可以在一行中寫出條件判斷。語法如下:
條件 ? 值1 : 值2;
範例:
let age = 20;
let message = (age >= 18) ? "成人" : "未成年";
console.log(message); // 輸出 "成人"