javascript中switch语句实现对一个学生的考试成绩按分数进行等级的划分:90~100分为优秀,80~90分为良好,70~80分为中等,60~70分为及格,分数小于60则为不及格。
时间: 2024-09-11 20:10:13 浏览: 166
在JavaScript中,你可以使用`switch`语句结合`case`关键字来实现这个功能。假设有一个变量`score`存储了学生的考试分数,可以编写如下的代码:
```javascript
function grade(score) {
let result;
switch (true) {
case score >= 90:
result = "优秀";
break;
case score >= 80:
result = "良好";
break;
case score >= 70:
result = "中等";
break;
case score >= 60:
result = "及格";
break;
default:
result = "不及格";
}
return result;
}
// 示例
let studentScore = 85; // 测试分数
console.log(grade(studentScore)); // 输出:良好
```
在这个函数里,`switch(true)`实际上是让每个`case`检查`score`是否满足相应的条件,如果匹配,则执行对应的`result`赋值,并通过`break`跳出循环。如果没有一个`case`匹配,就会执行`default`情况,通常用于处理所有其他未考虑的情况。
阅读全文