下面的编译会因为“标签z丢失”而失败,但是如果我将z:移到o=o+2之后的下面一步,那么这会有效吗?这背后的逻辑是什么?
public class Breaker {
static String o = "";
public static void main(String[] args) {
z:
o = o + 2;
for (int x = 3; x < 8; x++) {
if (x == 4)
break;
if (x == 6)
break z;
o = o + x;
}
System.out.println(o);
}
}发布于 2013-05-21 09:44:35
您不能将标签放在代码中的任何地方。应该是在发言之前。在本例中,labelname: for(;;){}是文档
https://stackoverflow.com/questions/16666752
复制相似问题