break、continue标签

Kotlin中的任何表达式都可以被标记一个标签。标签的组成是一个标识符紧跟一个@。比如abc@、fooBar@都是合法的标识符。为了给表达式标记一个标签,我们只需要放一个标签到它的最前面。

loop@ for (i in 1..100) {
    // ...
}

然后我们就可以使用标签结合breakcontinue

loop@ for (i in 1..100) {
    for (j in 1..100) {
        if (...) break@loop
    }
}

break+标签会将执行跳转到标签标记的下一步,即结束循环执行下一步操作continue+标签会继续循环中的下一次遍历。

results matching ""

    No results matching ""