continue、break label差异

2020-09-07  本文已影响0人  王侦

1.continue label

public void continueLabelTest(){
     outer:
      for(int i = 0; i < 5; i++){
          for(int j = 0; j < 6; j++){
              if(j == 4){
                  continue outer;
              }
              System.out.println(j);
          }
          System.out.println("test");
      }
      System.out.println("finish");
  }

结果:

0
1
2
3
0
1
2
3
0
1
2
3
0
1
2
3
0
1
2
3
finish

2.break label

public void breakLabelTest() {
     outer:
     for (int i = 0; i < 5; i++) {
         for(int j = 0; j < 6; j++){
             if(j == 4){
                 break outer;
             }
             System.out.println(j);
         }
         System.out.println("test");
     }
     System.out.println("finish");
 }
0
1
2
3
finish
上一篇 下一篇

猜你喜欢

热点阅读