【发布时间】:2014-03-11 21:26:52
【问题描述】:
我从未在 Java 中遇到过这样的表达方式。它甚至不是一个开关盒
//no code above to make it look like a switch case or loop
abc: {
// do some stuff
break abc;
}
你知道这是做什么的吗?
【问题讨论】:
-
这是一个label,后跟一个块。
-
看起来像要与 goto 一起使用的命名块
-
@MartinPerry - 除了 Java 中没有
goto。 -
在上面的代码段中,
break abc;将导致控制流到}关闭标记为“abc”的块之后的第一条语句。continue abc;将导致控制流向如此标记的块中的第一条语句。 (这仅在您想从嵌套块结构的多个级别中断/继续时才真正有用。)