码迷,mamicode.com
首页 > 其他好文 > 详细

Kotlin退出多重循环

时间:2021-01-12 10:29:48      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:使用   标签   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关键字中,使用循环标签也可以。

 

Kotlin退出多重循环

标签:使用   标签   com   inner   情况   for循环   outer   for   一个   

原文地址:https://www.cnblogs.com/huyang011/p/14254408.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!