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 }

    运行结果:④

  • 相关阅读:
    (DP)codeforces
    (树状数组)POJ
    (树状数组)POJ
    (二维树状数组)POJ
    (模拟)HDU
    (暴力+深搜)POJ
    (判连通+暴力)UVA
    (深搜)UVA
    (暴力+各种算法)hihoCoder
    (尺取法)HDU
  • 原文地址:https://www.cnblogs.com/yunqing/p/4731829.html
Copyright © 2011-2022 走看看