(10)break,continue用法
一、continue,break应用范围
break语句:选择结构(switch)和循环结构(结束当前循环范围的循环)
continue语句:循环结构(结束本次循环继续下次循环)
/*
* break用法,能够结束所在循环体的循环
*/
for(int i=0;i<4;i++) {
for(int j=0;j<4;j++) {
System.out.println("i="+i);
break;//能结束内层循环
}
}
输出:0 1 2
/*
* 错误用法:会出现不可到达错误,应将语句放在break前面
*/
for(int i=0;i<3;i++) {
break;
System.out.println("i="+i);//出现错误的位置
}
/*
* continue用法,特点:结束本次循环,继续下一次循环
* 需求:1-10内所有输出偶数
*/
for(int x1=1;x1<=10;x1++) {
if(x1%2==1) {
continue;
}
System.out.println("x="+x1);
}
输出:2 4 6 8 10
总结:1.break和continue单独存在时,下面不可以有任何语句,否则编译错误
2.要有作用范围,不能单独放置