我正在为学校做一个项目,我在一个方法中有许多嵌套循环。我可以验证我的代码是否达到了“return true”;“return false;”之前的声明 使用太多 System.out.println 语句。
是否有任何情况下 return 不会立即退出该方法。在我的代码中,它达到“return true;”,但随后继续执行该方法。
谢谢 - 第一篇文章,但其他问题的长期学生
编辑:显示我的代码 - 这是针对加州大学伯克利分校的项目,所以他们不允许我们发布我们的完整代码。这是重要的部分。
我的代码中没有“尝试语句”。这是我的方法的最后,它有很多循环(while 和 for)循环。
if (x == 7 && turn == 5){
System.out.println("TRUE RESULT");
return true;
}
nextVictory(turn, x, y, color,z);
alive = false;
}
}
}
}
System.out.println("FALSE RESULT");
return false;
}
我有打印声明来验证我在哪里。结果如下:
真实结果
错误结果
错误结果
错误结果
错误结果