關於java的continue、break關鍵字用法


一 明確兩個概念

  • 循環:是指按照規定次數重復執行某一操作的全過程;其關鍵語句有for、 foreach、while、do while
  • 迭代:是指循環過程中單次操作,1次循環由n次迭代構成

二 用法歸納

  • break 跳出當前循環,並結束此次循環
  • continue 停止當前迭代,並回到此次循環的開始位置,繼續下一次迭代
  • break label 中斷所有迭代,並回到label處,結束當前正在的所有循環(內外循環均終止)
  • continue label 中斷所有迭代,回到label處,從外循環重新開始下一次循環

三 示例

public class LabeledFor {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        int i = 0;
        outer:
            for(; true; ){
                inner:
                    for(; i < 10; i++){
                        System.out.println("i = " + i);
                         if(2 == i){
                             System.out.println("continue");
                             //i++;
                             continue;
                         }
                         if(3 == i){
                             System.out.println("break");
                             i++;
                             break;
                         }
                         if(7 == i){
                             System.out.println("continue inner");
                             i++;
                             continue outer;
                         }
                         if(8 == i){
                             System.out.println("break outer");
                             break outer;
                         }
                    }
            }

    }

}


輸出結果:
i = 0
i = 1
i = 2
continue
i = 3
break
i = 4
i = 5
i = 6
i = 7
continue inner
i = 8
break outer

 


免責聲明!

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



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