js用switch判断成绩等级代码
时间: 2023-09-01 22:11:26 浏览: 89
以下是一个用 switch 判断成绩等级的 JavaScript 代码示例:
```javascript
let score = 80;
let grade;
switch (Math.floor(score / 10)) {
case 10:
case 9:
grade = "优秀";
break;
case 8:
grade = "良好";
break;
case 7:
grade = "中等";
break;
case 6:
grade = "及格";
break;
default:
grade = "不及格";
}
console.log(`分数为${score},成绩等级为${grade}`);
```
该代码会根据给定的 `score` 变量的值,判断出对应的成绩等级 `grade`,并将结果输出到控制台。其中,`Math.floor(score / 10)` 表示将分数除以 10 并向下取整,从而得到对应的十位数。然后,根据十位数的值,使用 switch 语句判断对应的成绩等级,并将结果赋值给 `grade` 变量。最后,使用模板字符串将结果输出到控制台。
相关问题
java运用switch输入成绩判断成绩等级代码
以下是使用 switch 语句判断成绩等级的 Java 代码:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入成绩:");
int score = sc.nextInt();
sc.close();
// 使用 switch 判断成绩等级
switch (score / 10) {
case 10:
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("中等");
break;
case 6:
System.out.println("及格");
break;
default:
System.out.println("不及格");
break;
}
}
}
```
代码解释:
1. 引入 `java.util.Scanner` 类,用于接收用户输入的成绩。
2. 创建 `Scanner` 对象 `sc`,并使用 `nextInt()` 方法接收用户输入的成绩,并将其存储在变量 `score` 中。
3. 使用 `switch` 语句对成绩进行判断。`score / 10` 用于求得成绩的十位数,然后根据不同的十位数输出不同的等级。注意,`case` 后面可以同时写多个值,表示这些值执行相同的操作。
4. `break` 用于退出 `switch` 语句。
5. `default` 用于匹配所有不符合上述条件的情况,即成绩小于 60 分。
6. 最后,输出判断后的等级。
java用switch判断成绩等级
可以使用如下代码来使用 switch 判断成绩等级:
```
int score = 85;
char grade;
switch (score / 10) {
case 10:
case 9:
grade = 'A';
break;
case 8:
grade = 'B';
break;
case 7:
grade = 'C';
break;
case 6:
grade = 'D';
break;
default:
grade = 'E';
break;
}
System.out.println("成绩等级是:" + grade);
```
以上代码中,我们先定义了一个成绩变量 score,然后使用 switch 语句根据 score 的值来判断成绩等级。由于成绩等级是根据十位来判断的,因此我们使用 score / 10 来作为 switch 的表达式,然后根据不同的取值来执行不同的代码块。最后将判断出来的成绩等级输出即可。