今天來到了條件判斷的部分!
當初學這一課的時候,一直有種翻譯的感覺,
不過是要把人類說的話,變成電腦會懂得話,還滿有趣的,
廢話不多說,直接看下去!
條件判斷的中文翻譯
所謂的條件判斷,就是所謂中文的,「如果...就...」
因為電腦只看得懂英文,所以就必須用"if"來跟電腦溝通。
而實際上寫在程式中的內容會是以下的組成。
if(條件A) {
就執行這部分的內容
} else if(條件B) {
就執行這部分的內容
} else {
就執行這部分內容
}
這樣可能還是很難理解,我把它用成白話文說明好了~
我們來假設一個情境,這個情境是上班族月薪有無扣薪加薪的計算情境~
先設定三個假設裝況
1. 如果當月遲到天數超過10天,薪水就會被扣1000元
2. 如果當月遲到天數沒有超過10天,但是有遲到至少1天的紀錄,就會被扣500元
3. 如果當月沒遲到,就會被加1000元
==>翻譯成電腦語言就會變成這樣
實際範例
if (lateDay > = 10) {
salary -= 1000
} else if (lateDay <0 && lateDay < 10) {
salary -= 500
} else {
salary += 1000
}
程式進行時的流程
當程式在跑的時候會從第一個條件開始檢查,如果第一個if括號裡的條件為true,
那就會直接跑第一個if()後面{}內的執行內容,
如果第一個if括號裡條件為false,那就會往下一層else if檢查下去,
以此類推,如果條件為true,就執行{}內的事項,如果為false就繼續往下檢查,
最後一層else沒有用括號寫條件,所以指的是排除以上條件的條件。
複習到條件判斷,忽然覺得條件判斷的用法,非常好理解。
真的就是我們說話會用到的~
如果....就.... 的句型
把這個句型背下來,就可以用這個句型和電腦溝通囉!
下次換聊另一個和電腦溝通的句型^^
留言列表