JAVA中break与continue跳出标签
2013-11-15 11:14
686 查看
转载自:http://taimukang.iteye.com/blog/1341592
在java中可以利用break、continue和label控制循环跳转。
一、单重循环
break + label: 结束label后的循环体:
输出:
continue + label:结束本次循环,继续执行label后的循环体:
输出:
二、多重循环
break:
输出:
continue:
输出:
注意与单层循环时输出的区别。
三、 特别注意
label与其后的循环体之间不能有其它的代码,否则在循环体内不能再使用该label(编译错误:The label xxx is missing)
在java中可以利用break、continue和label控制循环跳转。
一、单重循环
break + label: 结束label后的循环体:
public static void main(String[] args) { String o=""; z: for(int x=3;x<8;x++){ if(x==6) break z; o=o+x; } System.out.println(o); }
输出:
345
continue + label:结束本次循环,继续执行label后的循环体:
public static void main(String[] args) { String o =""; z: for(int x=3;x<8;x++){ if(x==6) continue z; o=o+x; } System.out.println(o); }
输出:
3457
二、多重循环
break:
public static void main(String[] args) { String o = ""; z: for (int i = 0; i < 3; i++) { for (int x = 3; x < 8; x++) { if (x == 6) break z; o = o + x; } } System.out.println(o); }
输出:
345
continue:
public static void main(String[] args) { String o = ""; z: for (int i = 0; i < 3; i++) { for (int x = 3; x < 8; x++) { if (x == 6) continue z; o = o + x; } } System.out.println(o); }
输出:
345345345
注意与单层循环时输出的区别。
三、 特别注意
label与其后的循环体之间不能有其它的代码,否则在循环体内不能再使用该label(编译错误:The label xxx is missing)
相关文章推荐
- Java中带标签的break和continue——如何跳出当前的多重嵌套循环
- 带标签的break和continue(java基础)
- JAVA中的break[标签]continue[标签]用法
- Java的goto:标签+break/continue
- Java 带标签的continue和break的解析
- Java跳出循环-break和continue语句
- Java带标签循环 break 和 continue
- Java中 break 和 continue 标签的使用
- Java跳出循环-break和continue语句
- java中break,continue,标签实现goto效果(编程思想)
- java/break,continue;循环的标签
- Java跳出循环-break和continue语句
- Java带标签的break 和带标签的continue
- 带标签的 break 和 continue (Java)
- JAVA 带标签的break continue
- Java中带标签的break,continue
- Java带标签循环的break和continue
- JAVA语言循环结束语句不同于C++之处-break,continue 标签
- JAVA中如何实用break,continue,跳出多重循环
- Java通过continue、break与标签实现Goto