break、continue标签
Kotlin中的任何表达式都可以被标记一个标签。标签的组成是一个标识符紧跟一个@。比如abc@、fooBar@都是合法的标识符。为了给表达式标记一个标签,我们只需要放一个标签到它的最前面。
loop@ for (i in 1..100) {
// ...
}
然后我们就可以使用标签结合break或continue。
loop@ for (i in 1..100) {
for (j in 1..100) {
if (...) break@loop
}
}
break+标签会将执行跳转到标签标记的下一步,即结束循环执行下一步操作。continue+标签会继续循环中的下一次遍历。