问题标签 [unreachable-code]

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 投票
3 回答
1986 浏览

java - Java中什么时候会出现“无法访问代码”的情况?

当在无限循环之后写了一些语句时,该语句就变成了无法访问的代码。例如:

但我在这里面临一些困难。

看下面的两个代码片段:

代码片段1:

在这里,最后一条语句一定是不可访问的,因为循环是无限的,并且输出符合预期。

代码片段2:

从概念上讲,上述代码中的 for 循环也是无限的,因为 z 是最终的并且if(z<2)仅在编译时确定。if 条件永远不会为真,循环也永远不会中断。但是,上面代码中的 Last 语句并非不可访问。

问题:

  1. 为什么会这样?

  2. 谁能告诉我我们可以查看代码是否无法访问的确切规则。

0 投票
1 回答
2171 浏览

javascript - varien/configurable.js Magento 中无法访问的代码


我正在查看 Magento 源文件以试图了解为什么我不能移动 varien/configurable.js 而不会在另一个扩展名中引发错误,因此 Google Closure Compiler 将其缩小,但它在第 267 行返回错误:

JSC_UNREACHABLE_CODE:第 267 行字符 8 处无法访问的代码 if($('product-price-'+this.config.productId)){ ^

特别是这些是代码片段:

有人能解释一下为什么它会抛出那个警告吗?

这是整个代码:

0 投票
3 回答
7650 浏览

java - 如果我使用多个 catch 块,为什么 java 不会检测到无法访问的 catch 块?

研究以下方法:

尽管最后一个 catch 块实际上无法访问,但这段代码编译得很好。

现在让我们评论 throw new FileNotFoundException();

执行:

哎呀!我们看

奇怪的。为什么java对这些情况使用双重标准?

@Peter Rader 的更新

与构造函数调用一样工作

更新

我注意到在不同版本的 java 编译器上,我看到编译此代码的不同结果。

在我的本地电脑上:java 1.7.0_45 -

java 1.6.0_38

http://www.compileonline.com/compile_java_online.php (Javac 1.7.0_09) -

0 投票
3 回答
135 浏览

java - Java:无法访问的语句错误

对于下面提到的以下代码,我在“Return Cols”语句中得到了错误“Unreachable statement error”

代码计算生成的输出 CSV 文件中最大剂量的位置

任何帮助是极大的赞赏

0 投票
4 回答
120 浏览

java - 当我已经调用它时无法访问的代码

我必须在 Java 上做一些类似谷歌地图的程序,我有以下代码:

例如,我必须将坐标 41,234234º 转换为 41º 23' 122" 。我正在调用主程序:

问题是我在'min'变量上有一个无法访问的错误,我不知道为什么。

0 投票
6 回答
917 浏览

java - 带有此布尔值的无法访问的语句

我收到这个布尔声明的无法访问的语句错误。我知道无法访问通常意味着毫无意义,但我需要 isValid 语句才能让我的 while 循环正常工作。为什么我会收到此错误,我该如何解决?这是我的代码。

我在 boolean isValid 上遇到错误;

提前感谢您,您可能有任何意见。

0 投票
1 回答
159 浏览

java - java编译器可以优化这段代码吗?

java 编译器或运行时(或任何其他语言编译器)是否足够聪明,可以实现分支 3 永远不会发生并对其进行优化?我已经在许多初级开发人员那里看到过这种“防御性编程”,并且想知道这种负担是否留在字节码中。

甚至这个更直白的案例

0 投票
2 回答
7073 浏览

c# - C# 中的“检测到无法访问的代码”错误消息

我正在尝试用 C# 编写一个程序来确定一个数字是否是素数。我使用前两个 if 语句来挑选出许多选项,然后我试图在最后一个 else 语句中嵌套一个循环,它告诉我“检测到无法访问的代码”。

0 投票
2 回答
10703 浏览

c# - 在 for 循环中检测到无法访问的代码

我试图找出一个数字是否是素数。但是我遇到了“检测到无法访问的代码”的错误,我认为这会影响“并非所有代码路径都返回值”的错误。该错误似乎发生在 i++ 的 for 循环中。任何人都可以帮助我吗?

0 投票
1 回答
104 浏览

java - 循环java后到达代码

我有一个简单的聊天应用程序的代码块,但这不是这个问题的重要部分。在我看来,这是代码的一部分,应该无法访问:

我不明白的是,当使用它作为条件的while循环在它之前时,程序将如何到达将“end”变量设置为true的代码部分......我想这是一些基本的java 我不记得的东西,或者我一直忽略的东西:) 请帮忙?