循环语句
Java中主要有两种循环语句:while循环和for循环。而Kotlin也提供了while循环和for循环
Kotlin在for循环方面做了很大幅度的修改,Java中最常用的for-i循环在Kotlin中直接被舍弃了,而Java中另一种for-each循环则被Kotlin进行了大幅度的加强,变成了for-in循环,所以我们只需要学习for-in循环的用法就可以了,首先可以先来学习一下in(区间)
区间
for (i in 0..5){
println(i)
}
输出值:0 1 2 3 4 5
解析:
-
…是创建两端闭区间的关键字,在…的两边指定区间的左右端点就可以创建一个区间了,相当于[0 ,5]
-
for-in循环最简单的用法了,我们遍历了区间中的每一个元素
-
Kotlin中可以使用until关键字来创建一个左闭右开的区间(默认情况下,for-in循环每次执行循环时会在区间范围内递增1)
for (i in 0 until 5){ println(i) } 输出:0 1 2 3 4
-
跳过一个元素step()
for (i in 0 until 10 step 2){ println(i) } 输出 0 2 4 6 8
-
downTo
for (i in 0 downTo 1){ println(i) } 输出:10 9 8 7 6 5 4 3 2 1 0