kotlin中使用when重复标签
时间: 2024-03-27 14:38:47 浏览: 78
在 Kotlin 中,可以使用 `when` 关键字来实现类似于 `switch` 语句的功能。如果需要在 `when` 表达式中使用重复标签,可以使用 `continue@标签名` 和 `break@标签名` 的方式来指定标签名。
例如:
```kotlin
loop@ for (i in 1..3) {
println("外层循环:$i")
when (i) {
1 -> {
println("内层循环1")
for (j in 1..3) {
if (j == 2) continue@loop
println("内层循环1:$j")
}
}
2 -> {
println("内层循环2")
for (j in 1..3) {
if (j == 2) break@loop
println("内层循环2:$j")
}
}
3 -> {
println("内层循环3")
}
}
}
```
在上面的代码中,我们在外层循环上使用了一个标签 `loop`,然后在内层循环中使用了 `continue@loop` 和 `break@loop` 的方式来指定标签名。这样就可以在 `when` 表达式中使用重复标签了。
阅读全文