一 明確兩個概念
- 循環:是指按照規定次數重復執行某一操作的全過程;其關鍵語句有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