gpt4 book ai didi

java - Java 中的嵌套 If then 语句(基本)

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

我在使用 if then 语句时遇到问题。我正在制作一个程序,如果他输入一个整数,它将告诉用户成绩,如果他得到 100,例如 A。这个程序的问题是,如果我输入 50,它将同时打印 F 和 D 标记。我有一种感觉,我的支架是罪魁祸首。如果你能帮忙,那就太好了。

import java.util.Scanner;

public class LoanQualificationProgram{
public static void main(String[] args){
Scanner keyboard = new Scanner(System.in);
int grade;
grade = keyboard.nextInt();

if (grade >=80)
System.out.println("Your grade is an A");
else {
if (grade >=70)
System.out.println("Your grade is B");
else {
if (grade>=60)
System.out.println("your grade is a C");
else {
if (grade >=50)
System.out.println("your grade is a D");
if (grade >=0)
System.out.println("your grade is an F");
}
}
}

最佳答案

您不需要嵌套这些语句。要有效地使用 else-if,请尝试如下操作:

if (grade >=80) {
// A...
}
else if (grade >=70) {
// B...
}
else if (grade>=60) {
// C...
}
// ...
else {
// Finally...
}

关于java - Java 中的嵌套 If then 语句(基本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32814829/

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