gpt4 book ai didi

java - Java 代码中的 "loop:"。这是什么,为什么要编译?

转载 作者:IT老高 更新时间:2023-10-28 11:22:56 24 4
gpt4 key购买 nike

这段代码让我盯着屏幕看了几分钟:

loop:
for (;;) {
// ...
}

( line 137 here )

我以前从未见过这种情况,而且我不知道 Java 有一个“循环”关键字(NetBeans 甚至不把它像关键字一样着色),而且它在 JDK 6 上编译得很好。

解释是什么?

最佳答案

这不是 keyword 它是 label

用法:

    label1:
for (; ; ) {
label2:
for (; ; ) {
if (condition1) {
// break outer loop
break label1;
}
if (condition2) {
// break inner loop
break label2;
}
if (condition3) {
// break inner loop
break;
}
}
}

Documentation .

关于java - Java 代码中的 "loop:"。这是什么,为什么要编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3821827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com