问题标签 [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.

0 投票
1 回答
1097 浏览

llvm - Llvm 删除终结符指令

我想删除 UnreachableInst ,因为之前的转换使其可以访问。但是,调用 eraseFromParent() 会给我一个格式错误的 BasicBlock,因为 UnreachableInst 是其 BasicBlock 的终止符。如何修复 BasicBlock 以在 UnreachableInst 之前的指令处终止?

0 投票
4 回答
693 浏览

java - 语句级别不同导致的Java不可达语句

我试图进行无限加法计算。当我编译这段代码时,我得到无法访问的语句,我认为它是由不同的语句级别引起的。

无法到达的声明是c=a+c;

0 投票
7 回答
5696 浏览

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

0 投票
2 回答
631 浏览

java - 编译问题:无法访问的语句

大家晚上好

我遇到了一些用于介绍性 Java 类的代码的编译问题。手头的应用程序创建了一个计算器。在尝试编译时,我收到一条错误消息,指出我有一个“无法访问的语句”,这让我相信我在某个地方陷入了循环(同样,我正在上入门课程,所以我的假设可能是错误的)。我已经无数次地查看了代码,但找不到问题所在。编译器指向第 99 行,keypad.add(keys[12]); //减去,作为错误的来源。我还在这一行的末尾添加了“/ ERROR /”以帮助指出这一点。除了帮助定位此编译错误的来源之外,您能否告诉我除了对代码的细致梳理之外,是否还有其他技术可以用来查找此类错误?

一如既往,感谢您的帮助。

杰瑞

0 投票
4 回答
3045 浏览

java - 如何避免 Java 中的“unreachable statement”和“else without if”?

所以我的代码旨在将机器人的 y 坐标与目标的 y 坐标进行比较。当我添加打印语句时,我在使函数返回任何内容时遇到问题。我觉得这与括号有关,但我不确定如何使用它们。

这不是整个程序,但它是其中唯一有错误的部分。

当我尝试编译这个时:

我收到错误:无法访问的语句

当我尝试这个时:

我得到错误:没有“if”的“else”

当我删除 System.out.println() 函数时,我没有收到任何错误。

0 投票
1 回答
2059 浏览

parsing - Javacc 不可达语句

在我的语法中,最初包含间接左递归的表达式和片段的产生规则。这是我从它们中删除递归后的规则。

在尝试解析语法中的条件时会使用这些产生式规则。然而,生产规则的顺序要么有它,所以只接受表达式。然而它应该接受像 while (x <= 10) 这样的东西。如果我有相反顺序的生产规则,如语法中最初所述。当我尝试使用 javac 编译 java 文件时。我收到一个错误,告诉我 identifier() 是一个无法访问的语句。这是条件产生规则:

如果有人可以帮助告诉我为什么会发生此问题,那将非常有帮助。

0 投票
5 回答
1249 浏览

java - return 语句应该是代码块中的最后一条指令吗?

我真的需要帮助来理解无法访问的语句在 Java 中的实际含义。我有以下内容,当我尝试编译时,我得到一个无法访问的语句错误。我在 Stackoverflow 上查看了一些关于 unreachable statements here 的类似问题,但没有人回答我的问题。我想根据 return 语句的工作原理来了解为什么此版本无法编译。

我问这个是因为这里的类似问题没有给我答案。我猜测 return 应该是代码块中的最后一个语句,但我对 Java 的了解不够,无法确定我的结论。因此,任何澄清将不胜感激。

0 投票
7 回答
436 浏览

java - 为什么我在 Java 中出现无法访问的语句错误?

我正在为我在在线教程中找到的冰雹序列编写代码,但在这样做时我遇到了无法访问的语句错误。我不知道我的代码是否正确,如果我错了,我不希望得到纠正它的建议(关于冰雹序列,我想自己这样做..:))。我只想帮助解决第 19 行的“无法访问的语句”错误。

0 投票
1 回答
577 浏览

java - Android教程切换第一种情况方法无法访问

我正在做 android 教程,在添加操作按钮部分,openSearch() 和 openSettings() 是未定义的。所以我把它们作为同一个班级的私人空隙。但是,在开关中, openSearch(); 显然是无法到达的。当我删除那个案例时,下一个案例中的方法无法访问。这是我的代码。

0 投票
1 回答
756 浏览

java - 为什么这是一个遥不可及的声明?爪哇

无法到达的语句是:thisCustomer = findCustomer(theCustomerID);. 我不知道为什么。thisCustomerCustomerobject的一个属性,findCustomer()是下面列出的一个方法,theCustomerID是这个语句所在方法的参数。问题出在rentOutApt(int theAptID, int theCustomerID, int theMonthsToRent) //3. 此代码位于底部。