用switch语句写成绩
时间: 2024-11-17 20:30:21 浏览: 14
在编程中,特别是在一些支持条件分支结构的语言如JavaScript、Python等,你可以使用`switch`语句来根据不同分数范围给成绩分类。例如在JavaScript中:
```javascript
function grade(score) {
switch (true) {
case score >= 90:
return "优秀";
case score >= 80:
return "良好";
case score >= 60:
return "及格";
default:
return "不及格"; // 如果score小于60
}
}
// 示例
let score = 85;
let result = grade(score);
console.log(`学生的成绩为:${result}`);
```
在这个例子中,`switch`语句会检查`score`的值并执行相应的分支。如果`score`大于等于90,返回"优秀";依次类推,直到找到第一个匹配的case。
相关问题
用switch语句写成绩等级
以下是使用switch语句写成绩等级的示例代码:
```python
def get_grade(score):
mark = ""
quotient = score // 10
switch(quotient):
case 9:
case 10:
mark = "A或B"
break
case 8:
mark = "A或B"
break
case 7:
case 7.9:
mark = "C"
break
case 6:
case 6.9:
mark = "D"
break
default:
mark = "F"
return mark
score = 85
grade = get_grade(score)
print("成绩等级为:", grade) # 输出:成绩等级为: A或B
score = 72
grade = get_grade(score)
print("成绩等级为:", grade) # 输出:成绩等级为: C
```
Java用switch语句写成绩等级
在Java中,你可以使用`switch`语句根据分数范围来确定学生的成绩等级。下面是一个简单的例子,展示了如何将百分制的成绩转换为字母等级:
```java
int score = 85; // 学生的考试分数
String grade;
switch (score / 100) {
case 90:
case 100:
grade = "A+"; // 优秀
break;
case 85:
case 89:
grade = "A"; // 良好
break;
case 70:
case 84:
grade = "B+"; // 中等偏上
break;
case 60:
case 79:
grade = "B"; // 中等
break;
case 50:
case 69:
grade = "C+"; // 中等偏下
break;
default:
grade = "F"; // 不及格
break;
}
System.out.println("Score: " + score + ", Grade: " + grade);
```
在这个例子中,`switch`语句检查`score`除以100的结果,并根据不同的整数值分配相应的字母等级。
阅读全文