---
# System prepended metadata

title: 流程控制：if else
tags: [JavaScript]

---

# 流程控制：if else  

###### tags: `JavaScript`


### if else / if else if
* 功能：幫情境加上要執行的動作


> * if (條件) { 如果成立，就執行這裡的動作 } else { 不成立，執行這裡 }
> * else if (條件) { 執行動作 }

> * 可以有無限個 else if
> * else 是最後防線，但並非強制要加的。

> * if 如果都不符合，也不會報錯，程式都有比對，只是條件都不符合，所以不執行任何東西。


```javascript=
// 情境：小明決定晚餐吃什麼

// 條件：錢包有多少錢就吃什麼，錢不夠就回家吃
// 牛肉麵 $110 / 夜市牛排 $80 / 薯條 $35

let wallet = 100;

if(wallet>=110){
    console.log("吃牛肉麵");
}else if(wallet>=80){
    console.log("吃夜市牛排");
}else if(wallet>=35){
    console.log("吃薯條");
}else{
    console.log("回家吃");
}

```

