iT邦幫忙

2021 iThome 鐵人賽

DAY 23
0
Mobile Development

刮掉Web Development的我,與撿到的Android Development系列 第 23

[Lesson23] Kotlin - 迴圈

while 迴圈
Kotlin 的 while 迴圈跟 Java 一樣,每一次的循環之前會檢查條件式

var i:Int = 0

// 先判斷再執行
while ( i < 5){ 
    i++
}
Log.d("while",i)

do-while 迴圈
Kotlin 的 do-while 迴圈也與 Java 相同,它至少會執行一次,且在每次的循環後才檢查條件式

var x = 0

// 先做再說,程式至少會執行一次
do {
    x++
} while (i <= 5)

Log.d("do-while",x)

for 迴圈

  1. ..:用於遞增
  2. downTo:用於遞減
  3. until:用於遞增
  4. step:搭配以上語法,可以改變遞增減的量
// 印出1、2、3、4、5
for (i in 1..5) {
    Log.d("i",i)
}

// 印出5、4、3、2、1
for (i in 5 downTo 1) {
    Log.d("i",i)
}

// 範圍到5之前,印出1、2、3、4
for (i in 1 until 5) {
    Log.d("i",i)
}

// 間隔2,印出2、4、6
for (i in 2..6 step 2) {
    Log.d("i",i)
}

謝謝大家願意花時間閱讀,小弟弟我在此鞠躬/images/emoticon/emoticon41.gif


上一篇
[Lesson22] Kotlin - Null檢查機制
下一篇
[Lesson24] Kotlin - 條件
系列文
刮掉Web Development的我,與撿到的Android Development30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言