zoukankan      html  css  js  c++  java
  • Java break [flag]; 与continue [flag]; 区别

    break [flag];
    直接结束掉到标记(flag)层的循环
    NO1:for(int i=0; i<100; i++){
        for(int j=0; j<10; j++){
          sum = i*j;
          if(sum>500){
            System.out.println(i+"*"+j+"="+sum);
            break NO1;
          }
        }
      }
    例如:当sum>500时退出两层for循环;

    continue [flag];
    退出标记层的本次循环
    NO1:for(int i=0; i<100; i++){
         for(int j=0; j<10; j++){
          sum = i*j;
          if(sum>500){
            System.out.println(i+"*"+j+"="+sum);
            continue NO1;
          }
        }
      }
    例如:当i=72, j=7 sum>500时, 直接跳出当i=72的情况,(则不会执行i=72 ,j=8 和i=72 , j= 9的情况)直接从i=73的循环开始
    输入:
    56*9=504
    57*9=513
    58*9=522
    59*9=531
    60*9=540
    61*9=549
    62*9=558
    63*8=504
    64*8=512
    65*8=520
    66*8=528
    67*8=536
    68*8=544
    69*8=552
    70*8=560
    71*8=568
    72*7=504
    73*7=511
    74*7=518
    75*7=525
    76*7=532
    77*7=539
    78*7=546
    79*7=553
    80*7=560
    81*7=567
    82*7=574
    83*7=581
    84*6=504
    85*6=510
    86*6=516
    87*6=522
    88*6=528
    89*6=534
    90*6=540
    91*6=546
    92*6=552
    93*6=558
    94*6=564
    95*6=570
    96*6=576
    97*6=582
    98*6=588
    99*6=594

  • 相关阅读:
    代码块&继承&final关键字
    Java基础
    我的学习笔记
    CF743C 题解
    洛谷P4180 题解
    洛谷P3402 题解
    洛谷P3919 题解
    Noi.ac#30 题解
    Noi.ac #65题解
    Noi.ac #51题解
  • 原文地址:https://www.cnblogs.com/x-bing/p/4626296.html
Copyright © 2011-2022 走看看