JS用switch写输入学生成绩,然后弹出学生成绩所在等级: 100分~90分为A级 89分~75分为B级 74分~60分为C级 59分及其以下为D级
时间: 2024-09-06 15:05:59 浏览: 94
高级语言程序设计方案报告.doc
在JavaScript中,可以使用`switch`语句来根据学生成绩弹出相应的等级。但是需要注意的是,`switch`语句通常不直接支持范围判断,因此我们通常会结合`if-else`语句来实现。下面是使用`switch`结合`if-else`来实现这一功能的示例代码:
```javascript
function getGrade(score) {
let grade;
if (score >= 90 && score <= 100) {
grade = 'A';
} else if (score >= 75 && score < 90) {
grade = 'B';
} else if (score >= 60 && score < 75) {
grade = 'C';
} else if (score < 60 && score >= 0) {
grade = 'D';
} else {
// 如果输入的成绩不在0到100的范围内,则返回一个错误信息
return '成绩输入错误';
}
switch (grade) {
case 'A':
alert('成绩等级:A级');
break;
case 'B':
alert('成绩等级:B级');
break;
case 'C':
alert('成绩等级:C级');
break;
case 'D':
alert('成绩等级:D级');
break;
default:
alert('成绩等级:错误');
}
}
// 使用示例:
getGrade(95); // 弹出"成绩等级:A级"
getGrade(85); // 弹出"成绩等级:B级"
getGrade(70); // 弹出"成绩等级:C级"
getGrade(50); // 弹出"成绩等级:D级"
getGrade(-1); // 弹出"成绩等级:错误"
```
在这段代码中,首先通过一系列的`if-else`判断语句确定学生成绩所属的等级,然后通过`switch`语句来弹出对应等级的提示信息。
阅读全文