CycleControl.md

循环控制

目录:

for循环

fun main(args: Array<String>) {
    val items=listOf("a","b","c")
    for (item in items){
        println(item)
    }
    //通过索引遍历list
    for (index in items.indices){
        println(items[index])
    }
}

while循环

fun main(args: Array<String>) {
    var a=3
    while (a>0){
        println(a) //结果3、2、1
        a--
    }
}

do…while循环

fun main(args: Array<String>) {
    var a=0
    do{
        println(a) //结果为0
        a--
    }while(a>0)
}

返回和跳转

Kotlin 有三种结构化跳转表达式:

fun main(args: Array<String>) {
    for (i in 1..10) {
        if (i==3){
            continue   //i为3时,跳过当前循环,继续下一次循环
        }
        println(i)
        if (i>5) break   //i为6时,跳出循环
    }
}