我最近开始使用Java编码,并且遇到了这个死代码问题。我一直在Stack Overflow上看其他问题(和答案),但我还没有找到解决方案。希望你能帮助。问题发生在t++
死循环双循环
public static boolean constraint2(int [][] xmatrix, int [][] ymatrix){
for(int l = 0; l < xmatrix.length; l++){
for(int t = 0; t < xmatrix[0].length; t++){ // DEAD CODE at "t++"
if(b[t]*xmatrix[l][t] > ymatrix[l][t]){
return false;
}
else{
return true;
}
}
}
return false;
}
你的内循环最多只能运行一次。 –
你从哪里找到这是一个死码?在日食?你能显示你传递给这个函数的参数吗? – aksappy