Kotlin退出多重循環


使用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關鍵字中,使用循環標簽也可以。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM