用户输入成绩,程序输出相应的成绩等级 要求:成绩必须在0~100之间,否则提示错误并要求重新输入,等级 分为优秀、良好、中等、及格和不及格JavaScript
时间: 2024-10-11 18:10:55 浏览: 7
在JavaScript中,你可以创建一个简单的函数来实现这个功能。首先,我们需要定义一个检查输入是否有效的函数,然后根据分数范围给出相应的等级。下面是一个示例代码:
```javascript
function checkScoreAndGrade(score) {
// 检查输入是否在0到100之间
if (score < 0 || score > 100) {
console.log("错误:请输入0至100之间的成绩。请重新输入。");
return;
}
let grade;
if (score >= 90) {
grade = "优秀";
} else if (score >= 60) {
grade = "良好";
} else if (score >= 70) { // 中等可以有多种表述,这里以70为界
grade = "中等";
} else if (score >= 60) {
grade = "及格";
} else {
grade = "不及格";
}
console.log(`您的成绩为${score},等级为:${grade}`);
}
// 主程序入口
const input = parseInt(prompt("请输入你的成绩:"));
checkScoreAndGrade(input);
```
用户需要通过`prompt`函数输入成绩,然后该函数会检查输入并输出对应的成绩等级。如果输入不在有效范围内,程序会提示用户重新输入。