Day9 - Kotlin的迴圈(下)
上次我們講到了for迴圈的部分,希望大家都有學會,今天我們會講到while迴圈的部分,也會補我之前講條件判斷漏掉的when,我們就先從while開始吧!
while迴圈在中文的意思大概就是當什麼情況發生時就做什麼,這邊我程式寫說,定義x為5,並寫一個while迴圈,設當x大於0的時候,打印出x,並將x減1,這樣打印出來就是5.4.3.2.1,在x扣到0之後,就會跳出我們的while迴圈。
程式碼:
fun main() {
var x = 5
while(x>0){
println(x)
x = x - 1
}
}
我自己認為,when比起if更好使用,因為它在一次判斷多個條件時,比起if更好寫,這邊我們就直接看程式碼吧,這邊我定義x為3,並且寫一個when判斷x為多少,理所當然,我們的程式會判斷出x是3並打印出三,像這樣的情況,如果用if去寫就會需要寫好幾次的elif,但使用when就方便多了。
程式碼:
fun main() {
val x = 3
when(x){
1 -> print("一")
2 -> print("二")
3 -> print("三")
}
}
when跟if一樣有else,在這個程式我就只把x改成5並加了個else,打印出來的結果是都不是各位只要記清楚when怎麼寫就好了。
程式碼:
fun main() {
val x = 5
when(x){
1 -> print("一")
2 -> print("二")
3 -> print("三")
else -> print("都不是")
}
}
今天教的while跟when都非常重要,請大家一定要牢牢記住它們。