1、while循环:
与Java相同
2、for循环
Java中for-i循环在Kotlin中直接就被舍弃了,而Java中另一种for-each循环则被Kotlin进行大幅度修改,变成了for-in循环。
表示一个区间[0,10]:
val rang = 0..10//..是创建两端闭区间的关键字
fun main(){
for (i in 0..10) {
println(i)
}
}
Kotlin中可以使用until关键字来创建一个左闭右开的区间[0,10):
val rang = 0 until 10
跳过其中一些元素可以使用关键字step:
fun main(){
for (i in 0 until 10 step 2){//表示每次循环都会在区间范围内递增2,i=i+2,结果打印为0,2,4,6,8
println(i)
}
}
创建一个降序的区间,可以使用downTo关键字:
fun main(){
for(i in 10 downTo 1){//[10,1]的降序序列
println(i)
}
}
网友评论