fun main() {
// 循环包含开头和结尾的数据
for (i in 0..10) {
print("$i ")
}
// 0 1 2 3 4 5 6 7 8 9 10
println()
// 倒序循环包含开头和结尾的数据
for (i in 10 downTo 0) {
print("$i ")
}
// 10 9 8 7 6 5 4 3 2 1 0
println()
// 增加循环数据间隔
for (i in 0..10 step 2) {
print("$i ")
}
// 0 2 4 6 8 10
println()
// 使用until不包含结尾
for (i in 0 until 10) {
print("$i ")
}
// 0 1 2 3 4 5 6 7 8 9
println()
// 带索引的循环
for ((index, value) in arrayOf(1, 2, 3, 4, 5).withIndex()) {
print("(index:$index, value:$value) ")
}
// (index:0, value:1) (index:1, value:2) (index:2, value:3) (index:3, value:4) (index:4, value:5)
println()
// 仅循环索引
for (index in arrayOf(1, 2, 3, 4, 5).indices) {
print("$index ")
}
// 0 1 2 3 4
}
Kotlin For 循环
最新推荐文章于 2023-08-14 19:24:04 发布