循环控制包含两方面的内容,一方面是控空制循环变量的变化方式,另一方面是控制循环的跳转。控制循环的跳转需要用到break 和continue 两个关键字,这两条跳转语句的跳转效果不同,break 语句是中断循环,continue 语句是执行下一次循环.
1 break语句
使用break语句可以跳出switch语句,使用break语句同样可以跳出当前循环。
当3种循环语句中使用break语句的形式
while(...)
{
...
break;
}
do{
...
break;
}while(...);
for{
...
break;
...
}
例:使用break跳出循环。输出1-20出现的第一个偶数
package javastudy;
public class BreakTest {
public static void main(String[] args) {
for(int i=1;i<20;i++) {
if(i%2==0) {//判断是否为偶数
System.out.println("输出第一个偶数:"+i);
break;//结束循环
}
}
System.out.println("...end...");
}
}
输出:
2 continue语句
continue语句是针对break语句的补充,continue语句不是立即跳出循环,而是跳过本次循环,回到循环的条件测试部分。
在2种循环语句中,使用continue语句的形式:
while(...){
...
continue;
...
}
do{
...
continue;
...
}while(...);
for{
...
break;
...
}
例:输出1-20 之间的整数,使用continue跳出循环
package javastudy;
public class ContinueTest {
public static void main(String[] args) {
for(int i=0;i<=20;i++) {
if(i%2==0) {//如果i是偶数
continue;//跳到下一循环
}
System.out.println(i);//打印i
}
}
}
输出: