gpt4 book ai didi

java - else if 语句不起作用

转载 作者:行者123 更新时间:2023-11-29 03:11:56 25 4
gpt4 key购买 nike

我是 Java 的新手,真的很自学。我正在练习 else 和 if 语句。我已经编写了下面用于评分的非常基本的程序,但我无法让所有其他 if 语句正常工作,它调用前两个,我可以让它显示 A 和 B 等级,但不能显示其余的,我有尝试移动和移除波浪形括号等,但仍然无法正常工作。请帮助并原谅我的无知,因为我是 Java 编程的新手。

提前致谢。

public class Grade {

public static void main(String[] arguments) {
int grade = 69;
if (grade > 90) {
System.out.println("Well done you got a A");
} else if (grade < 90) {
System.out.println("Well done you got a B");
} else if (grade < 85) {
System.out.println("You got a C");
} else if (grade < 75) {
System.out.println("You got a D");
} else if (grade < 75) {
System.out.println("You got a E");
} else {
System.out.println("You got a F");
}
}

}

最佳答案

如果是 69 if (grade < 90)是真的所以它不会执行其他 if在它下面

改为做

  if (grade >= 90) {
System.out.println("Well done you got a A");
} else if (grade >= 85) {
System.out.println("Well done you got a B");
} else if (grade >= 75) {
System.out.println("You got a C");
} else {
System.out.println("You got a D");
}

并添加更多等级添加更多 else if(){} to上面也记得放else{}最后一个条件,所以如果没有选项为真,则将执行 else。

同时检查 Java Docs

关于java - else if 语句不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28861920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com