IF 條件判斷
JavaScript 的 `if` 判斷式可依需求使用不同形式:
### 常見語法變化
```javascript
// 1. 只有 if
if (條件) {
// 條件成立時執行
}
// 2. if...else
if (條件) {
// 條件成立
} else {
// 條件不成立
}
// 3. if...else if...else
if (條件1) {
// 條件1成立
} else if (條件2) {
// 條件2成立
} else {
// 所有條件都不成立
}
// 4. 三元運算子
條件 ? 成立時的結果 : 不成立時的結果;
```
### 範例 1:`if...else`
```javascript
let age = 20;
if (age >= 18) {
console.log("已成年");
} else {
console.log("未成年");
}
```
輸出:
```text
已成年
```
### 範例 2:`if...else if...else` 與三元運算子
```javascript
let score = 85;
if (score >= 90) {
console.log("優秀");
} else if (score >= 60) {
console.log("及格");
} else {
console.log("不及格");
}
let result = score >= 60 ? "通過" : "不通過";
console.log(result);
```
輸出:
```text
及格
通過
```
三元運算子適合處理簡單的二選一判斷;條件較多或邏輯較複雜時,建議使用 `if...else if...else`。
相關學習地圖、教學課程
F2E 網站前端工程