gpt4 book ai didi

java - 为什么我在 Java 中收到 "undefined label"错误?

转载 作者:行者123 更新时间:2023-11-29 07:22:08 25 4
gpt4 key购买 nike

为什么我在以下代码中收到未定义的标签错误?(我遗漏了一些不相关的代码......)

 loopLabel: 
for(i=0;;i++)
{
{ // some code;
}
{ // some code;
}
}

if(condition)
{
if(condition)
{ // some code
}
else
{
//some code;
continue loopLabel;
}
}



最佳答案

continue 用于跳到循环的新迭代的开始;如果你有嵌套循环并且你想指定跳转到哪一个,你可以使用标签。您正试图像 goto 一样使用它来跳转到完全不相关的代码部分,这是不允许的

合法用法是这样的:

foo:
while(cond1) {
code;
while(cond2) {
if(cond3) {
continue foo;
}
}
}

( Java guide on branching statements )

关于java - 为什么我在 Java 中收到 "undefined label"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2699182/

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