iT邦幫忙

2021 iThome 鐵人賽

DAY 9
0

Day9 - Kotlin的迴圈(下)
上次我們講到了for迴圈的部分,希望大家都有學會,今天我們會講到while迴圈的部分,也會補我之前講條件判斷漏掉的when,我們就先從while開始吧!

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條件判斷

我自己認為,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都非常重要,請大家一定要牢牢記住它們。


上一篇
Day 8 - Kotlin的迴圈(上)
下一篇
Day 10 - Kotlin的函式
系列文
來學習寫安卓手機的程式吧-Kotlin語言30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言