kotlin学习 - Kotlin 循环

kotlin学习 - Kotlin 循环

1
2
3
4
5
6
7

//从 1 到 10
for (i in 1..10) {
//1,2,3,4,5,6,7,8,9,10
println(i)
}

1
2
3
4
5
6
7

//从 1 到 9
for (i in 1 until 10) {
//1,2,3,4,5,6,7,8,9
println(i)
}

1
2
3
4
5
6
//从 10 到 1
for (i in 10 downTo 1) {
//10,9,8,7,6,5,4,3,2,1
println(i)
}

1
2
3
4
5
6
//从 1 到 10 步长为 2
for (i in 1..10 step 2) {
//1,3,5,7,9
println(i)
}

repeat(count:Int) 一个高阶的循环函数,count代表循环的次数,在函数内,it代表到第几次
注意:it是从0开始计数的

1
2
3
4
5
6
//从 0 到 9
repeat(10) {
//0,1,2,3,4,5,6,7,8,9
println(it)
}

1
2
3
4
5
6
7

val list = arrayListOf<String>("A", "B", "C", "D")
for (str in list) {
//A,B,C,D
println(str)
}

1
2
3
4
5
6
7

val list = arrayListOf<String>("A", "B", "C", "D")
for ((index,str) in list.withIndex()){
//index 从 0 开始
println("第${index}个的元素是$str")
}