iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 20
1

正文開始:
判別式在所有程式語言中都是非常基礎的一堂課,今天就來學習它吧
判別式顧名思義就是拿來判斷用的式子,中文中時常會提到的如果A就B就是一個非常典型的例子,而在JS當中我們的使用方法為:

if(A){B;}

套用個實際案例,如果我的錢包只剩不到300塊,顯示今晚就吃便當

var money = 錢包金額;
if(money<300){
    document.write("今晚吃便當");}

而我們通常還會有其它的想法,按照上面的例子繼續:而如果我的錢包只剩不到200塊,今晚就吃飯糰

var money = 錢包金額;
if(money<300){
    document.write("今晚吃便當");}
else if(money<200){
    document.write("今晚吃飯糰");}

按照中文來看我們會很直觀的打出上面的式子,但當我們實際去跑程式的時候錢包金額在200~300這個區間會顯示今晚吃便當這個沒問題,然而當金額小於200時卻還是顯示今晚吃便當,原因很簡單,在判別式當中它會由上往下解讀,當滿足一個條件時它就會立刻執行結果,因此我們會需要將越先會被滿足的條件放在越上面。
在判別式有時也會有當條件都沒有達成的時候,繼續上面的例子:都不是的話納今天吃義大利麵

var money = 錢包金額;
if(money<200){
    document.write("今晚吃飯糰");}
else if(money<300){
    document.write("今晚吃便當");}
else{
    document.write("今晚吃義大利麵");}

這就是判別式當中最基本的使用方法,今天就到此結束啦~


上一篇
day19 - 新增屬性
下一篇
day21 - 運算子
系列文
從零開始的基礎網站開發29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言