在java程序中,如何实现3个以上的if-else条件判断!

2025年03月23日 05:26
有3个网友回答
网友(1):

import java.util.Scanner;

public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("输入成绩: ");
int n = sc.nextInt();
if (n < 60) {
System.out.println("不及格");
} else if (60 < n && n < 79) {
System.out.println("一般");
} else if (80 < n && n < 89) {
System.out.println("良好");
} else if (90 < n && n < 100) {
System.out.println("优秀");
} else if (n == 100) {
System.out.println("满分");
}
}
}

网友(2):

if(){
}else if(){

}else if(){

}else if(){

}else if(){
}
可以无限加的,只要你需要,和switch 效果差不多,可以相互取代

网友(3):

// 满足条件数
int count = 0;
// 是否满足条件condition1
if (condition1){
    count++;
}
// 是否满足条件condition2
if (condition2){
    count++;
}
// 是否满足条件condition3
if (condition3){
    count++;
}

switch(count){
    case 1:
    //TODO 满足1个条件
    break;
    case 2:
    //TODO 满足2个条件
    break;
    case 3:
    //TODO 满足3个条件
    break;
    default:
    //TODO  例外情况
    break;
}