用switch语句写成绩等级
时间: 2024-01-15 18:19:28 浏览: 142
以下是使用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
```
相关问题
用switch语句写成绩等级java script
在JavaScript中,使用`switch`语句来实现成绩等级的判断是一个常见的编程练习。通常,我们会根据成绩的分数范围来划分等级。下面是一个简单的示例,演示了如何使用`switch`语句来根据成绩判断等级:
```javascript
function getGrade(score) {
let grade;
switch (true) {
case (score >= 90):
grade = 'A';
break;
case (score >= 80):
grade = 'B';
break;
case (score >= 70):
grade = 'C';
break;
case (score >= 60):
grade = 'D';
break;
default:
grade = 'F';
}
return grade;
}
// 示例使用:
let studentScore = 85;
console.log(getGrade(studentScore)); // 输出: B
```
在这个例子中,我们使用了一个特殊的技巧,即`switch (true)`。由于`switch`语句通常用于比较具体的值,而我们的条件是基于范围的,所以使用`true`作为`switch`的参数,然后根据每个`case`后面的条件表达式的真假来决定执行哪个`case`块。这样可以避免使用多个`if-else`语句,使得代码更加简洁和易于阅读。
使用switch语句写出成绩等级
在许多编程语言中,包括JavaScript、C++和Java等,可以使用`switch`语句来根据不同的条件(如分数或整数值)给出相应的成绩等级。这里是一个基本的例子:
```javascript
function getGrade(score) {
switch (true) {
case score >= 90:
return 'A';
case score >= 80:
return 'B';
case score >= 70:
return 'C';
case score >= 60:
return 'D';
default:
return 'F'; // 如果score小于60,返回'F'
}
}
```
这个函数会根据给定的成绩值返回相应的字母等级。如果需要对应百分制或其他范围,只需调整每个`case`分支的条件即可。