在我的代码中,我试图做出一个 if 语句,让我的最终成绩等于我的理论和/或实践,如果其中 1 个或两者都低于 50%。如果两者均低于 50%,则最低成绩需等于期末成绩。注意:我在代码中放置了很多括号,如果这有帮助,我将无法正常工作。
最佳答案
我相信你的问题是如果 theory < 50
,然后它将评估“if”语句 block 中的代码,然后保留 if-else
堵塞。如果您想检查两者,您可以这样说:
if (theory < 50 || practical < 50) {
final_grade = Math.min(theory, practical);
}
这将设置 final_grade
到两个等级中较小的一个。即使其中一个大于 50,也没关系,因为另一个等级仍然小于 50,并且小于另一个等级。
关于Java if 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51197585/