我正在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)