小编Ale*_*ang的帖子

JAVA:为什么eclipse会将我的第二个else-if语句称为“死代码”?

我正在Eclipse IDE上用JAVA编写代码,而if-else语句存在问题。在我的第三个外部“ if”中,我有两个“ else-if”块,Eclipse正在将我的第二个“ else-if”调用为无效代码并跳过它-我使用Eclipse调试器进行了检查,但是我不知道为什么。Eclipse一直建议我删除第二条else-if语句,这将大大改变我的代码。

如果可以添加任何其他信息,请告诉我,在此先感谢您提供的所有帮助!

这是代码:

public static void eachCycleUni (Queue processes, int numProcesses, Process[] allProcesses, Process[] original) {   
    Queue<Process> readyProcesses = new LinkedList<Process>();      //Stores processes that are ready

    for (int p = 0; p < allProcesses.length; p++) {
        Process currentProcess = allProcesses[p];
        while (terminatedProcesses != numProcesses) {
            //Nothing --> Nothing or Nothing --> currentRunning
            if (currentRunning == null && currentBlocked == null) {
                ....
            }
            //currentRunning --> --, or currentRunning --> currentBlocked, or currentRunning --> terminated
            else if …
Run Code Online (Sandbox Code Playgroud)

java eclipse if-statement

-3
推荐指数
1
解决办法
72
查看次数

标签 统计

eclipse ×1

if-statement ×1

java ×1