這篇要介紹 JavaScript if 條件判斷
🎃 「判斷式」:要判斷「小括號裡面的條件」是 “true” 還是 “false”
🍋 「條件」寫在「小括號()
」裡面
🍋 條件: hungry == '飢餓'
- 如果是「true」(條件成立),就會執行「大括號
{}
」裡面的程式碼 - 如果是「false」(條件不成立),就“不會”執行「大括號
{}
」裡面的程式碼
🎃 「陳述式」:在「大括號{}
」裡面寫出「在條件成立時,要執行的程式碼」
if
範例程式碼
當條件成立時…
JS:
1 | var hungry = '飢餓'; |
🎃 因為條件(hungry == '飢餓')
是「true」
所以,在 Console 就會執行console.log('我現在好餓');
當條件不成立時…
JS:
1 | var hungry = '飽足'; |
🎃 因為條件(hungry == '飢餓')
是「false」
所以,在 Console 就“不會”執行console.log('我現在好餓');
用console.log()
來除錯
當我發現,為什麼「大括號內的程式碼」都沒有被執行呢?
這時,就可以先用console.log()
來檢查,「小括號內的條件」是“true”還是“false”
以上面的程式碼為例,
JS:
1 | var hungry = '飽足'; |
在 Console 就可以看到,console.log(hungry == '飢餓');
是回傳「false」–> 代表「條件不成立」–> 因此,不會執行「大括號內的程式碼」
else
範例程式碼
JS:
1 | var hungry = '飽足'; |