java break continue label
程序员文章站
2024-03-23 18:16:22
...
在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 label
-
for循环中的break和continue
-
两层for循环break无法停止循环 label
-
javascript-for循环-退出循环-break&label标签
-
使用break+label配合跳出多重循环
-
Scala循环中的break和continue
-
Java标签Label,如何不使用continue和break跳出循环
-
Day04——Java基础——循环流程控制语句(while do while for)、流程跳转语句(break 、continue、return)
-
java day04 循环结构(for、while、do/while)与流程控制关键字(break、continue、return)
-
JAVA 系列——>循环语句for,while,do...while,break,continue