iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0
Mobile Development

來學習寫安卓手機的程式吧-Kotlin語言系列 第 8

Day 8 - Kotlin的迴圈(上)

Day 8 - Kotlin的迴圈(上)
Kotlin的迴圈我會分兩天來講,今天我們會講for的部分,生活中時常會需要一直去做同一件事情,在程式的世界中,也會這樣的情況發生,這時候我們的迴圈就派上用場了。

for迴圈

for迴圈可以用來運算,或者決定讓我們程式重複跑幾次,我這邊就做個示範,我先定義一個總和,利用for迴圈將0到5加到我們的總和裡,這樣打印出來的結果是15,這邊要把for迴圈的結構牢牢記住,因為你在以後開發你的程式的時候,絕對少不了它。
程式碼:

fun main() {
    var sum = 0
    for(i in 0..5){
        sum = sum + i
    }  
    print(sum)
}

for 迴圈的其他寫法

假如你想要讓你的for迴圈每次跳2,就可以寫step 2,這樣我們每次打印出來的結果都會跳2
所以結果就是2 4 6 8 10。
程式碼:

fun main() {
    for(i in 0..10 step 2){
        println(i)
    }  
}

如果你想要讓你的for迴圈倒著數回去,當然也可以,只要用downTo就可以,這邊程式打印出來就是10 9 8...,要注意一下寫法,跟一般的不太一樣。
程式碼:

fun main() {
    for(i in 10 downTo 0){
        println(i)
    }  
}

for迴圈還可以加入until,假如我們程式碼像下面這樣寫,從0到9會被打印出來,10就不會。
程式碼:

fun main() {
    for(i in 0 until 10){
        println(i)
    }  
}

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

尚未有邦友留言

立即登入留言