For循环
for循环可以对任何提供迭代器的对象进行遍历;
for (item: Int in ints) { // …… }
通过索引遍历数组:
for (i in array.indices) { print(array[i]) }
使用库函数withIndex:
for ((index, value) in array.withIndex()) { println("the element at $index is $value") }
while与do...while循环
while是最基本的循环,它的结构为:
while( 布尔表达式 ) { //循环内容 }
do...shile循环对于while语句而言,如果不满足条件,则不进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do...while循环和while循环相似,不同的是,do...while至少会执行一次。
do { //代码语句 }while(布尔表达式);
返回和跳转
Kotlin有三种结构化跳转表达式:
return:默认从最直接包围它的函数或者匿名函数返回。
break:终止最直接包围它的循环。
continue:继续下一次最直接包围它的循环。