Java break [flag]; 与continue [flag]; 区别
2015-07-07 10:44
387 查看
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
直接结束掉到标记(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
相关文章推荐
- IOS-UICollectionViewLayout
- [SoapUI] 通过Groovy写文本文件
- easyui 中datagrid获取选中行的行号
- Leetcode 232 Implement Queue using Stacks 和 231 Power of Two
- [LeetCode] Implement Queue using Stacks 用栈来实现队列
- JAVA 中 CharSequence 类型
- 华为S8508交换机的问题
- [SoapUI] context.expand 和 groovyUtils.getXmlHolder 有什么不一样
- 从客户端(hidXML="<FlexCell xml:space=...")中检测到有潜在危险的Request.Form值
- [XCode] 默认源文件和build目录
- 不要直接对Request.Headers["If-Modified-Since"]使用Convert.ToDateTime
- UIScrollView详解
- windows 10 build 10162无法识别网卡怎么办?
- ext笔记(te be continued..)
- 全新Win10预览版本周推送,或为Build 10164
- 视频:Win10 Mobile Build 10158模拟器上手视频演示
- EasyUi 中datagrid 实现查询方法
- [SoapUI] 通过Groovy获取SoapUI当前Project所在的目录
- PHP中include和require的区别详解
- 取到easyui的tab下iframe方法