for(int x = 0; x < 5; x++)
stop2: {
System.out.println("Count");
if (x == 2)
break stop2;
}
stop3: for(int x = 0; x < 5; x++) {
System.out.println("Second");
if (x == 2)
break stop3;
}
当我在 Java 中学习带标签的 break 时,我注意到将标签放在 for 语句之前和之后会产生不同的结果。在上面的代码中,带有stop2的 for 循环在打印“Count” 3 次后并没有停止,而另一个则停止了。有人可以解释这两者之间的区别吗?我认为标记的休息会在标签之后立即打破身体......