您的位置:首页 > 产品设计 > UI/UE

JAVA中break与continue跳出标签

2013-11-15 11:14 686 查看
转载自:http://taimukang.iteye.com/blog/1341592

在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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: