一 明确两个概念
- 循环:是指按照规定次数重复执行某一操作的全过程;其关键语句有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