5.1 條件運算子 if
分支(或稱條件運算子)在 JavaScript 中允許根據給定條件執行不同的代碼塊。 這是編程中的基本概念之一,使代碼更具動態性和互動性。
條件運算子 if
在 JavaScript 中創建分支的最簡單方法是使用條件運算子 if
。當指定的條件為真 (true
) 時,它將執行代碼塊。
語法:
if (條件) {
// 當條件為真時執行的代碼
}
範例:
JavaScript
let age = 18;
if (age >= 18) {
console.log("你是成年人。");
}
5.2 運算子 if...else
if...else
運算子允許在條件為真時執行一個代碼塊,為假時執行另一個代碼塊。
語法:
if (條件) {
// 當條件為真時執行的代碼
} else {
// 當條件為假時執行的代碼
}
範例:
JavaScript
let age = 17;
if (age >= 18) {
console.log("你是成年人。");
} else {
console.log("你是未成年人。");
}
5.3 運算子 if...else if...else
if...else if...else
運算子允許依次檢查多個條件並執行相應的代碼塊。
語法:
if(條件1) {
// 當條件1為真時執行的代碼
} else if (條件2) {
// 當條件2為真時執行的代碼
} else {
// 當所有條件皆為假時執行的代碼
}
範例:
JavaScript
let score = 85;
if (score >= 90) {
console.log("非常好!");
} else if (score >= 75) {
console.log("不錯喔!");
} else if (score >= 60) {
console.log("還行啦。");
} else {
console.log("不夠好。");
}
5.4 三元運算子
三元運算子 (?:
) 是條件運算子 if...else
的簡化形式。它用於簡單的條件,並根據條件返回兩者之一的值。
語法:
condition ? value1 : value2
範例:
JavaScript
let age = 18;
let access = (age >= 18) ? "授權允許" : "授權禁止";
console.log(access); // "授權允許"
GO TO FULL VERSION