标签:使用 标签 com inner 情况 for循环 outer for 一个
使用break可以跳出循环, 默认情况下是跳出最近一层的循环。
如果需要跳出多层循环, 给for循环添加一个标签, 在需要跳出某层循环的时候,break循环标签即可。
fun testBreak(){ label@ for(i in 1..10){ label2@ for (j in 0..i){ if (j == 3){ break@label // 直接退出整个双层for循环了 }else{ println("(${i},${j})") } } println("inner ok") } println("outer ok") }
此段代码当break时就会直接跳到外层循环外;
打印结果如下:
在for
循环的continue
关键字中,使用循环标签也可以。
标签:使用 标签 com inner 情况 for循环 outer for 一个
原文地址:https://www.cnblogs.com/huyang011/p/14254408.html