一.作用和区别
break的作用是退出当前循环块(for、while、do while )或程序块(switch )。 它在循环阻滞中的作用是摆脱目前循环的循环体。 块的作用是比较中断和以下case条件。
continue用于终止循环体中下一条语句的执行,并返回到循环块的开头以执行下一个循环。 不是马上执行循环体。
2 .举例比较
package com.waxberry.app;
公共类计数和限制{
publicstaticvoidmain (string args [ ] ) {
System.out.println ('循环未开始);
System.out.println ('从现在开始continue );
for(intI=0; i 3; I ) {
System.out.println (“开始”第I个for循环开始);
if(I==1) {
连续;
}
System.out.println ('开始'第I '个for周期结束');
}
system.out.println('continue测试完毕(n * * * * * * * * * * * * * * ' ) ) ) ) ) ) ) )。
System.out.println ('现在开始break '的测试;
for(intI=0; i 3; I ) {
system.out.println (第' I '次for循环开始);
if(I==1) {
布雷克;
}
system.out.println (结束第' I '次for循环);
}
system.out.println('break测试完毕(n * * * * * * * * * * * * * * * * ' ) )
}
}
执行结果:
循环还没有开始
现在开始continue的测试
第0次for循环开始
开始第0次for循环的结束
第一次for循环开始
第二次for循环开始
开始第二个for循环的结束
continue测试完成
* * * * * * * * * * * * * * * * * * * * * *
现在开始break的测试
开始第0次for循环
结束第0次for循环
开始第一次for循环
break测试已完成
* * * * * * * * * * * * * * * * * * * * * *
上面的示例清楚地表明,break将跳出所有循环,continue将结束此循环并继续下一个循环。