请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

使用if语句实现有很多判断,使用switch我看也是用同样的判断 是不是这里使用if语句也合适些

// switch 多分支语句
public static String evaluateGradeWithSwitch(int score) {
// 将分数映射到类别编号
int gradeCategory;
if (score >= 100) {
gradeCategory = 6;
} else if (score >= 90) {
gradeCategory = 5;
} else if (score >= 80) {
gradeCategory = 4;
} else if (score >= 70) {
gradeCategory = 3;
} else if (score >= 60) {
gradeCategory = 2;
} else {
gradeCategory = 1;
}

    // 使用switch语句判断类别编号,并返回对应的评价
    switch (gradeCategory) {
        case 6:
            return "学霸";
        case 5:
            return "优秀";
        case 4:
            return "良好";
        case 3:
            return "中等";
        case 2:
            return "及格";
        default:
            return "不及格";
    }
}

正在回答 回答被采纳积分+3

1回答

彭彭老师 2024-11-12 23:56:47

这个案例使用 switch 和 if 语句都能实现,switch 适用于多个固定值的条件判断,代码看起来更清晰,可读性强,if 语句适用于复杂的条件判断,更加灵活,两个都很常用。

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信