跳出循环与标签
1、通过break或者continue跳出循环
fun main() {
val arrayOf = arrayOf(4, 2, 3, 4, 5)
for (item in arrayOf) {
if (item == 3) {
// 或使用break跳出循环
continue
}
println(item)
}
}
2、标签
通过name@定义,主要用于控制流程的跳转,特别是在嵌套循环或作用域中。
fun main() {
val arrayOf = arrayOf(4, 2, 3, 4, 5)
arrayOf.forEach a@{
if (it == 3) {
return@a
}
println(it)
}
}

浙公网安备 33010602011771号