使用case语句完成“将根据给出的成绩将其按等级输出。60分以下“不及格”,60-69为“及格”,70-79为“中等”,80-89为“良好”,90-100为“优秀””;
时间: 2024-10-16 08:07:01 浏览: 33
在许多编程语言中,你可以使用`switch-case`语句或者类似结构来实现这个需求,这里以Python为例,因为Python不直接支持`switch-case`,我们可以用字典来模拟:
```python
def grade_converter(score):
grades = {
score < 60: "不及格",
60 <= score < 70: "及格",
70 <= score < 80: "中等",
80 <= score < 90: "良好",
score >= 90: "优秀"
}
return grades.get(True, "输入分数范围错误")
# 示例
score = float(input("请输入成绩:"))
print(grade_converter(score))
```
如果你需要在支持`switch-case`的编程语言如Java或C++中实现,以下是示例:
```java
public String getGrade(int score) {
switch (true) {
case score < 60:
return "不及格";
case 60 <= score && score < 70:
return "及格";
case 70 <= score && score < 80:
return "中等";
case 80 <= score && score < 90:
return "良好";
case score >= 90:
return "优秀";
default:
return "输入分数范围错误";
}
}
```
阅读全文