【java】break outer,continue outer的使用


break默認是結束當前循環,有時我們在使用循環時,想通過內層循環里的語句直接跳出外層循環,java提供了使用break直接跳出外層循環,此時需要在break后通過標簽指定外層循環。java中的標簽是一個緊跟着英文冒號的標識符,與其他語言不同的是,java中的標簽只有放在循環語句之前才有作用。需要注意的是,break后標簽必須是一個有效的標簽,即這個標簽須在break語句所在循環的外層循環之前定義。

continue是結束當前循環的單次循環,同理,continue也可以結束外部循環的當前單次循環。

看下面的例子:

       outer: 
        for(int i=0; i<10; i++){  
            for(int j=0; j<10; j++){  
                System.out.println("i:"+i+" j:"+j);  
                if(j==1){
                    continue outer; 
                }
                if(i==1){
                    break outer;
                }
            }
            System.out.println("i:"+i);
        } 

結果會輸出:

i:0 j:0
i:0 j:1
i:1 j:0

return也可以結束一個循環,但與continue和break不同的是,return直接結束整個方法,不管這個return處於多少層循環之內。

 

原文鏈接:java如何直接跳出外層循環


免責聲明!

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



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