Java中 Continue Break

一.Continue

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

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

       

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分支结构合用。

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了!
 

猜你喜欢

转载自blog.csdn.net/LiangEdward/article/details/89508702