break和continue的区别以及标签label的使用
break表示直接跳出当前循环,break只能运用于switch--case语句以及循环之中
continue则表示跳出当次循环,继续执行下一次循环
label标签则可以选择break,或者continue针对哪一个循环语句
例如;输出1到10的所有数,循环输出四行。
如果i%4==0则break;
如果i%4==0则continue;
1 class TestBreakContinue 2 { 3 public static void main(String[] args) 4 { 5 /* 6 for(int i=1;i<5;i++){ 7 for(int j=1;j<=10;j++){ 8 if(j%4==0){ 9 break;//结束当前内层for循环① 10 //continue;//结束当次内层for循环,继续执行下一循环② 11 } 12 System.out.print(j); 13 } 14 System.out.println(); 15 } 16 17 */ 18 label:for(int i=1;i<5;i++){//定义一个标签label 19 for(int j=1;j<=10;j++){ 20 if(j%4==0){ 21 //break label;//结束当前外层for循环③ 22 continue label;//结束当次外层for循环,继续执行下一循环④ 23 } 24 System.out.print(j); 25 } 26 System.out.println(); 27 } 28 29 } 30 }
运行结果:④