使用带标签的中断时,java 中出现“未定义标签”错误

阿兹维尔

我正在尝试分析 Java 代码并查看它的作用,但在“中断标签”行中,它给出了“未定义标签”错误。根据我的理解,java 与 c# 不同,它允许闯入当前范围之外的范围。不是吗?

if (conditions) {
  // some code
  if (conditions) {
    break label;
  }
  // some code
}

for (;;) {
  if (conditions) {
    // some code
  }
  // some code
  break;
  label: 
  // some code
}
安克龙

在您的示例中,您正在尝试使用break label;类似于goto label;C/C++ 中语法。这不是它在 Java 中的工作方式。

在 Java 中,该break label;语法仅适用于使用嵌套循环并且需要从内部循环中断到相关外部循环之一的情况。

例如:

outer: while(some condition) {
    inner: while(another condition) {
        innermost: while(yet another condition) {
            if(breaking_condition) {
                break inner;
            } else if (one more breaking condition) {
                break outer;
            }
        }
    }
}

请参阅 Oracle 的本教程:

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/branch.html


希望这可以帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当我认为它已定义时,在我的 JavaScript 代码中出现“未定义”错误

当包含标题时,为什么在代码中出现“使用未定义类型”错误?

当计数显示内部元素数时,数组中出现未定义的偏移量错误

使用 extern 关键字的链接中出现未定义的引用错误

使用 .getJSON 但不使用嵌入数据时,控制台中出现未定义的 JSON 错误

追加时出现“未定义”错误?

在对象中调用方法时,Javascript中出现“未捕获的TypeError:未定义不是函数”的错误消息

尝试在Chrome中创建书签时,控制台中出现错误“浏览器未定义”

使用Cornerstone自定义BigCommerce主题时,datatags.js中出现“未捕获的TypeError:无法读取属性'ready'的未定义”错误

定义变量时出现未定义变量错误

使用Jasmine时出现未定义的函数错误

使用Bower安装Jquery时出现“未定义”错误

使用 lapply 时出现未定义的列错误

使用选项列表时出现未定义值错误

未定义字符串时如何避免在字符串中出现“未定义”

语法错误:未定义标签:'LABELNAME'

VBA“编译错误:标签未定义”

类型错误:无法读取未定义的属性“标签”

Material UI SearchBar 值标签导致错误:“this”未定义

javascript中未定义音频标签错误

导入非Vue包(例如Flickity)时,Nuxt.js中出现“未定义窗口”错误-尽管使用了客户端模式并检查了process.client

使用HTML(Php)表单将数据添加到Mysql数据库时,PHP中出现未定义的索引错误

提交表单时出现未定义错误

处理数组时出现未定义的错误

何时显示未定义的变量时出现错误

生成go文件时出现未定义的错误

动态加载JS库时出现“未定义”错误

链接目标文件时出现“未定义的引用”错误

运行tcsh脚本时出现“未定义的变量”错误