Kotlin 极简小抄 P4(for 循环、while 循环、do while 循环、continue 与 break、for 循环标签)
Kotlin 概述
-
Kotlin 由 JetBrains 开发,是一种在 JVM(Java 虚拟机)上运行的静态类型编程语言
-
Kotlin 旨在提高开发者的编码效率和安全性,同时保持与 Java 的高度互操作性
-
Kotlin 是 Android 应用开发的首选语言,也可以与 Java 一样用于服务器端开发
一、for 循环
- 范围 for 循环,从 1 遍历到 5
for (i in 1..5) {
println(i)
}
# 输出结果
1
2
3
4
5
- 倒序范围 for 循环,从 5 遍历到 1
for (i in 5 downTo 1) {
println(i)
}
# 输出结果
5
4
3
2
1
- 范围 for 循环,从 1 遍历到 5,但不包含 5
for (i in 1 until 5) {
println(i)
}
# 输出结果
1
2
3
4
- 步长范围 for 循环,从 1 遍历到 5,步长为 2
for (i in 1..5 step 2) {
println(i)
}
# 输出结果
1
3
5
二、while 循环
var i = 1
while (i <= 5) {
println(i)
i++
}
# 输出结果
1
2
3
4
5
三、do while 循环
var i = 1
do {
println(i)
i++
} while (i <= 5)
# 输出结果
1
2
3
4
5
- do while 循环至少执行一次
var i = 1
do {
println(i)
i++
} while (i <= 0)
# 输出结果
1
四、continue 与 break
1、continue
for (i in 1..10) {
if (i == 5) continue
println(i)
}
# 输出结果
1
2
3
4
6
7
8
9
10
2、break
for (i in 1..10) {
if (i == 5) break
println(i)
}
# 输出结果
1
2
3
4
五、for 循环标签
- for 循环标签,用于跳出多层循环
outer@ for (i in 1..3) {
inner@ for (j in 1..3) {
if (i == 2 && j == 2) break@outer
println("$i, $j")
}
}
# 输出结果
1, 1
1, 2
1, 3
2, 1