switch判断成绩:使用Switch语句判断成绩,一个简单易懂的Java示例

在编程中,switch 语句是一种条件判断结构,它允许程序根据不同的条件执行不同的代码块,本文将通过一个简单的Java示例,展示如何使用switch语句来判断学生的成绩,并给出相应的评价。
示例代码
import java.util.Scanner;
public class GradeEvaluator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生的成绩(0-100):");
int score = scanner.nextInt();
// 使用switch语句判断成绩
String grade = "";
switch (score / 10) { // 除以10是为了简化判断,例如80-89分都归为8
case 0:
case 1:
case 2:
case 3:
case 4:
grade = "不及格";
break;
case 5:
case 6:
grade = "及格";
break;
case 7:
grade = "中等";
break;
case 8:
grade = "良好";
break;
case 9:
case 10:
grade = "优秀";
break;
default:
grade = "成绩输入无效";
break;
}
System.out.println("成绩为:" + score + ",评价为:" + grade);
}
} 代码解析
- 输入成绩:程序通过
Scanner类获取用户输入的成绩。 - Switch条件:
switch语句根据score / 10的值进行判断,如果成绩是85,那么score / 10的结果是8,程序会匹配到case 8。 - 成绩分级:
- 0-49分:不及格
- 50-69分:及格
- 70-79分:中等
- 80-89分:良好
- 90-100分:优秀
- 默认情况:如果输入的成绩不在0-100范围内,程序会提示“成绩输入无效”。
扩展思路
你可以根据需要修改switch语句中的条件,例如直接判断score的范围,或者添加更多的成绩等级,你还可以结合其他输入方式(如字符输入)或扩展程序功能,例如计算平均分、统计学生人数等。
switch语句是一种简洁高效的条件判断工具,特别适合处理多个离散值的情况,通过本文的示例,你可以轻松地将switch语句应用到实际的编程问题中,如成绩判断、菜单选择等,希望这篇文章能帮助你更好地理解和使用switch语句!

相关文章:
文章已关闭评论!










