在Kotlin documentation中,我可以看到使用for
的标签的用法:
loop@ for (i in 1..100) {
for (j in 1..100) {
if (...) break@loop
}
}
但是可以通过while
/ do...while
循环制作标签吗?
答案 0 :(得分:1)
是的,当然!
label@ while (true) {
continue@label
}
label@ do {
continue@label
} while (true)
答案 1 :(得分:1)
您可以类似地在while期间使用带有标签的中断:
whileloop@ while (true) {
for (j in 1..100) {
print(j)
if (j == 10) break@whileloop