在任何迭代语句的主体部分,都可用break和continue控制循环的流程。其中,break用于强行退出循环,不执行循环中剩余的语句。而continue则停止执行当前的迭代,然后退回循环起始处,开始下一次迭代。
下述代码展示了break和continue的用法:
public class BreakAndContinue {
public static void main(String[] args){
for (int i = 0; i < 100; i++){
if(i == 74) break;
if(i % 9 != 0) continue;
System.out.print(i + " ");
}
}
}
// output:0 9 18 27 36 45 54 63 72
当循环执行到i=74时,执行break跳出for循环;
当i不是9的倍数时,就会执行continue,跳到for循环的起始,进行下一次循环。