Java if 语句不起作用

标签 java if-statement

在我的代码中,我试图做出一个 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/

相关文章:

c# - 如果基于 StartsWith 的语句在 C# 中找不到 "\\"

java - 帮助在 Tapestry5 中创建 JavaScript 混合?

JavaFX:设置每列最小宽度

Java XPath "if"语句

带有 if else 条件的 Python 列表理解

javascript - 没有在 Javascript 中获取输出

java - Could not determine the dependencies of task ':app:lintVitalRelease' 错误在最近的android升级3.6.1

java - 无法使用 Maven 访问资源目录中的文件(使用 Eclipse IDE)

java - 如何为有意义的相等对象创建线程锁/同步并防止各个线程的并行执行?

Python的type()函数及其 'if'相关问题