zoukankan      html  css  js  c++  java
  • 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 }

    运行结果:④

  • 相关阅读:
    [NOIP2008] 提高组 洛谷P1125 笨小猴
    洛谷P3384 【模板】树链剖分
    Bzoj1503 [NOI2004]郁闷的出纳员
    POJ1422 Air Raid
    洛谷P1133 教主的花园
    洛谷P1186 玛丽卡
    HDU5115 Dire Wolf
    POJ1308 Is It A Tree?
    POJ2513 Colored Sticks
    Bzoj2326 [HNOI2011]数学作业
  • 原文地址:https://www.cnblogs.com/yunqing/p/4731829.html
Copyright © 2011-2022 走看看