else if 是 JavaScript 的條件判斷式

現在,我想要把上圖中的「三個條件」都列進程式中
作法如下:
- hungry 指數(1~10)
- 「1」代表「很餓」
- 「10」代表「很飽」
🎃 宣告一個變數 var hungry = 6;
🎃 當「else if」的條件 (hungry <= 7 && hungry > 3) 成立時,就會執行「eat('沙拉')」
JS:

結果:
🎃 JavaScript 執行時,會先看「if的條件」
🍋 因為var hungry = 6;,因此:「if的條件(hungry <=3)」是 false–> 不會執行eat('披薩')
🎃 再看「else if的條件」
🎃 當「else if 小括號內的條件」成立時(= true),就會執行「else if 大括號內的程式碼」
🎃 可以有很多個「else if」
‼️ 「if」和很多的「else if」,只會執行“其中一個”
🍋 JavaScript 會「從上到下」依序判斷條件,如果執行了「if」,就不會去執行「else if」了
else if 範例程式碼
JS:
1 | var hungry = 9; |