码迷,mamicode.com
首页 > 编程语言 > 详细

Java break [flag]; 与continue [flag]; 区别

时间:2015-07-07 12:37:05      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:

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

Java break [flag]; 与continue [flag]; 区别

标签:

原文地址:http://www.cnblogs.com/x-bing/p/4626296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!