switch语句输入成绩,判断其等级,优,良,中,及格,不及格
时间: 2024-09-14 19:07:37 浏览: 33
在编程中,使用switch语句可以根据不同的情况执行不同的代码块。这里以Java语言为例,通过switch语句根据成绩的数值范围判断等级,可以这样实现:
```java
int score = ...; // 假设这是输入的成绩
String level = "";
switch (score / 10) {
case 10:
case 9:
level = "优";
break;
case 8:
level = "良";
break;
case 7:
level = "中";
break;
case 6:
level = "及格";
break;
default:
level = "不及格";
break;
}
System.out.println("成绩等级:" + level);
```
在这段代码中,我们首先假设有一个变量`score`存储了成绩的数值。接着使用switch语句对成绩进行分段处理:
- 成绩在90分以上(包含90分和100分)被分为"优"等级。
- 成绩在80分到89分被分为"良"等级。
- 成绩在70分到79分被分为"中"等级。
- 成绩在60分到69分被分为"及格"等级。
- 成绩在60分以下被分为"不及格"等级。
这里通过将成绩除以10来简化switch语句的使用,因为成绩除以10之后可以直接对应到我们想要的等级范围。
相关问题
javascript运用switch语句,通过判断学生的成绩,输出优、良、中、及格、差五个等级
当然,我很清楚您的要求。以下是您所需要的 Javascript switch 语句实现:
```javascript
let grade = 80;
let level;
switch (true) {
case grade >= 90:
level = "优";
break;
case grade >= 80:
level = "良";
break;
case grade >= 70:
level = "中";
break;
case grade >= 60:
level = "及格";
break;
default:
level = "差";
}
console.log("您的成绩等级为:" + level);
```
在这个例子中,我们将学生的成绩存储在变量 `grade` 中,然后使用 switch 语句根据不同的成绩范围来确定学生的等级。最后,我们将学生的等级存储在变量 `level` 中,并将其输出到控制台中。
希望这个例子可以帮助您理解如何使用 switch 语句来实现您的要求。
Java用switch多分支语句判断成绩等级 创建Grade类,用switch多分支语句判断输入的分数以属于哪个等级。90-100分,成绩为优;80-90分,成绩为良;79-60分,成绩为中;60分以下,成绩均为差。
在Java中,你可以创建一个名为Grade的类,然后定义一个方法来使用switch语句根据分数判断成绩等级。这里是一个简单的示例:
```java
public class Grade {
private int score;
public Grade(int score) {
this.score = score;
}
public String getGrade() {
switch (score / 10) {
case 10: // 90-100分
return "优秀";
case 9: // 80-90分
return "良好";
case 6: // 70-79分
return "及格";
default: // 60分以下
return "不及格";
}
}
public static void main(String[] args) {
Grade grade = new Grade(85);
System.out.println(grade.getGrade()); // 输出:良好
}
}
```
在这个例子中,`getGrade()`方法接收一个分数作为输入,通过除以10取整数部分(因为范围是以10分段的),然后根据这个整数值进行不同的等级判断。如果分数不是整数,`switch`会自动跳过非指定的case。