js用户输入成绩,程序输出相应的成绩等级 要求:成绩必须在0~100之间,否则提示错误并要求重新输入,等级 分为优秀、良好、中等、及格和不及格完整代码
时间: 2024-10-11 09:13:32 浏览: 22
以下是使用JavaScript编写的一个简单程序,它会接收用户输入的成绩,并根据成绩范围输出相应的等级:
```javascript
function getGrade() {
var score = parseInt(prompt("请输入您的成绩(0-100分):"));
// 检查输入是否在有效范围内
if (isNaN(score) || score < 0 || score > 100) {
alert("输入错误,请输入0到100之间的整数。");
return getGrade(); // 如果输入无效,再次请求输入
}
// 定义等级对应的分数区间
var grades = {
excellent: [90, 100],
good: [80, 89],
medium: [70, 79],
pass: [60, 69],
fail: [0, 59]
};
for (var grade in grades) {
if (grades.hasOwnProperty(grade)) {
if (score >= grades[grade][0] && score <= grades[grade][1]) {
console.log(`您的成绩属于${grade}等级.`);
break;
}
}
}
}
getGrade();
```
这个函数首先获取用户的输入,然后检查输入是否为数字以及是否在0到100之间。如果输入无效,会弹出错误信息并重新请求输入。一旦输入满足条件,程序将遍历等级区间,找到匹配的等级并输出结果。
阅读全文