Java多路分支之switch之百分制成绩转换
时间: 2024-09-24 20:03:49 浏览: 32
在Java中,`switch`语句通常用于处理多路分支,当需要根据一个变量的不同取值执行不同的代码块时非常有用。如果你想要将百分制的成绩转换成字母等级(比如A、B、C、D等),可以利用`switch`结构。下面是一个简单的例子:
```java
int score = 90; // 假设是某个学生的分数
String grade;
switch (score / 10) {
case 10: // A+
case 9: // A
grade = "A";
break;
case 8: // B+
case 7: // B
grade = "B";
break;
case 6: // C+
case 5: // C
grade = "C";
break;
case 4: // D+
case 3: // D
grade = "D";
break;
default: // F or below
grade = "F"; // 分数低于60分,默认为不及格
}
System.out.println("Score: " + score + ", Grade: " + grade);
```
在这个例子中,我们首先将成绩除以10并向下取整,然后根据这个结果来匹配相应的字母等级。每个`case`块对应一个分数区间,并通过`break`语句跳出当前`switch`结构,防止执行后面的`case`。
阅读全文