public static void main(String[] args) {
out:
for (int i=1;i<5;i++){
for (int j=1;j<2;j++){
if (i==2){
break;
}
System.out.println("j值="+j);
}
System.out.println("i值="+i);
}
}
不带外层标签执行结果
j值=1
i值=1
i值=2
j值=1
i值=3
j值=1
i值=4
public static void main(String[] args) {
out:
for (int i=1;i<5;i++){
for (int j=1;j<2;j++){
if (i==2){
break out;
}
System.out.println("j值="+j);
}
System.out.println("i值="+i);
}
}
带外层标签执行结果
j值=1
i值=1
这篇博客探讨了Java中使用外层标签在外层循环中进行break语句的控制效果。通过两个示例,展示了带外层标签与不带标签在循环控制上的差异。不带标签的执行结果显示了正常的循环流程,而带外层标签的执行则在i值等于2时提前终止了循环,仅输出了一部分结果。
479

被折叠的 条评论
为什么被折叠?



