# 流程控制: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("回家吃"); } ```