您的位置:首页 > 编程语言 > Java开发

Java中 Continue Break

2019-04-26 15:43 253 查看

一.Continue

     作用:  跳过当前程序,直接执行下一次程序。(只能运用到循环结构中)。

              *看到continue立即结束本次循环,继续执行下一次循环*

       

[code]public class Demo02 {
public static void main (Srting[]agrs){
for( int a= 0;a<10;a++){
if(a==3||a==5||a==7){
continue ;
}else if(a == 9){
System.out.println(a+"早上好"+"。")
continue
}
System.out.print(a+"早上好"+",")
}
}
}

        输出的结果是:1早上好,2早上好,4早上好,6早上好,8早上好,9早上好。

 

二.Break

     1.作用:  终止,跳出,结束循环(可以作用在任何地方)。常与switch分支结构合用。

[code]public class Test2 {
public static void main(String[] args) {
for (int i = 1; i <= 64; i++) {
//如果 i==13 当前循环不执行, 继续执行后面的循环
if (i == 13) {
continue; //终止当前循环, 继续后面的循环
}
if (i == 20) {
break; //终止退出循环, 后面的循环不会再执行
}
System.out.print("*" + i);
if (i % 8 == 0) {
System.out.println("");
}
}
}
}

      2.Break在switch中的使用:
        1)   switch(表达式){
                     case 值1:
                            语句体1;
                            break;
                     case 值2:
                            语句体2;
                            break;
                           ....
                    default:
                           语句体n;
                           break;
                 }
         2) 表达式仅为这几类: byte,short,int,char , 枚举(1.5),字符串(1.7) 这几种类型的值
         3) case: case后面接的值是与表达式进行判断,必须是一个值,不能是区间
         4) break: 防止case穿透 结束switch语句
         5) case穿透:从满足条件的语句体开始执行,如果遇到break结束switch,如果没有break下面的case不再判断直接执行语句体
         6) default:默认的,相当于else,如果以上都不满足,就执行default中的内容
             default位置可以改变

 

 三.Continue和Break区别,总结

       break 和continue 他们的区别就是 :

            break是直接结束循环, 而continue呢,他不是直接结束本次循环而是跳过循环,继续执行下一次的循环。 
            所以,想在某一个时刻停止一个循环的时候直接用break 就简单粗暴不解释! 
            但是,你要想让循环在某一时刻不执行某个阶段, 然后还能继续执行剩下的程序那就要用到continue了!
 

 

 

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: