问题标签 [unreachable-statement]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
llvm - Llvm 删除终结符指令
我想删除 UnreachableInst ,因为之前的转换使其可以访问。但是,调用 eraseFromParent() 会给我一个格式错误的 BasicBlock,因为 UnreachableInst 是其 BasicBlock 的终止符。如何修复 BasicBlock 以在 UnreachableInst 之前的指令处终止?
java - 语句级别不同导致的Java不可达语句
我试图进行无限加法计算。当我编译这段代码时,我得到无法访问的语句,我认为它是由不同的语句级别引起的。
无法到达的声明是c=a+c;
java - Unreachable Statement in Java
I am working in BlueJ for my university course, and I have been set a basic assignment where we need the user to input certain information about a DVD, such as director, name, running time, etc.
I am coding in Java, and used Genio too. The following code is how I got and set the information within the variables;
This all works according to the compiler I used within BlueJ, but when i coded the function to return the information to the user, like so;
it came up with a compiler error at return director;
that is was an unreachable statement. i don't understand where this is coming from, it all looks right, can anyone help me?
Thanks in advance xx
java - 编译问题:无法访问的语句
大家晚上好
我遇到了一些用于介绍性 Java 类的代码的编译问题。手头的应用程序创建了一个计算器。在尝试编译时,我收到一条错误消息,指出我有一个“无法访问的语句”,这让我相信我在某个地方陷入了循环(同样,我正在上入门课程,所以我的假设可能是错误的)。我已经无数次地查看了代码,但找不到问题所在。编译器指向第 99 行,keypad.add(keys[12]); //减去,作为错误的来源。我还在这一行的末尾添加了“/ ERROR /”以帮助指出这一点。除了帮助定位此编译错误的来源之外,您能否告诉我除了对代码的细致梳理之外,是否还有其他技术可以用来查找此类错误?
一如既往,感谢您的帮助。
杰瑞
java - 如何避免 Java 中的“unreachable statement”和“else without if”?
所以我的代码旨在将机器人的 y 坐标与目标的 y 坐标进行比较。当我添加打印语句时,我在使函数返回任何内容时遇到问题。我觉得这与括号有关,但我不确定如何使用它们。
这不是整个程序,但它是其中唯一有错误的部分。
当我尝试编译这个时:
我收到错误:无法访问的语句
当我尝试这个时:
我得到错误:没有“if”的“else”
当我删除 System.out.println() 函数时,我没有收到任何错误。
parsing - Javacc 不可达语句
在我的语法中,最初包含间接左递归的表达式和片段的产生规则。这是我从它们中删除递归后的规则。
在尝试解析语法中的条件时会使用这些产生式规则。然而,生产规则的顺序要么有它,所以只接受表达式。然而它应该接受像 while (x <= 10) 这样的东西。如果我有相反顺序的生产规则,如语法中最初所述。当我尝试使用 javac 编译 java 文件时。我收到一个错误,告诉我 identifier() 是一个无法访问的语句。这是条件产生规则:
如果有人可以帮助告诉我为什么会发生此问题,那将非常有帮助。
java - return 语句应该是代码块中的最后一条指令吗?
我真的需要帮助来理解无法访问的语句在 Java 中的实际含义。我有以下内容,当我尝试编译时,我得到一个无法访问的语句错误。我在 Stackoverflow 上查看了一些关于 unreachable statements here 的类似问题,但没有人回答我的问题。我想根据 return 语句的工作原理来了解为什么此版本无法编译。
我问这个是因为这里的类似问题没有给我答案。我猜测 return 应该是代码块中的最后一个语句,但我对 Java 的了解不够,无法确定我的结论。因此,任何澄清将不胜感激。
java - 为什么我在 Java 中出现无法访问的语句错误?
我正在为我在在线教程中找到的冰雹序列编写代码,但在这样做时我遇到了无法访问的语句错误。我不知道我的代码是否正确,如果我错了,我不希望得到纠正它的建议(关于冰雹序列,我想自己这样做..:))。我只想帮助解决第 19 行的“无法访问的语句”错误。
java - Android教程切换第一种情况方法无法访问
我正在做 android 教程,在添加操作按钮部分,openSearch() 和 openSettings() 是未定义的。所以我把它们作为同一个班级的私人空隙。但是,在开关中, openSearch(); 显然是无法到达的。当我删除那个案例时,下一个案例中的方法无法访问。这是我的代码。
java - 为什么这是一个遥不可及的声明?爪哇
无法到达的语句是:thisCustomer = findCustomer(theCustomerID);
. 我不知道为什么。thisCustomer
是Customer
object的一个属性,findCustomer()
是下面列出的一个方法,theCustomerID
是这个语句所在方法的参数。问题出在rentOutApt(int theAptID, int theCustomerID, int theMonthsToRent) //3. 此代码位于底部。