使用alert语句写出成绩转换案例
时间: 2024-09-10 10:12:57 浏览: 51
JQuery弹出框设置
在JavaScript中,我们可以使用`alert`语句展示一个简单的成绩转换过程。假设有一个函数用于将百分制成绩转换为等级,比如从90分以上算优秀(A),80-89分为良好(B),以此类推。以下是代码示例:
```javascript
function convertToGrade(score) {
// 创建等级转换规则
var grades = {
">=90": "A", "80<=": "B+", "70<=": "B", "60<=": "B-", "50<=": "C+", "40<=": "C"
};
// 检查分数是否在有效范围内
if (Number.isInteger(score) && score >= 0 && score <= 100) {
for (var key in grades) {
if (grades.hasOwnProperty(key) && eval(key).test(score)) {
alert("您的得分" + score + "对应的等级是:" + grades[key]);
break;
}
}
} else {
alert("输入的分数无效,请输入0到100的整数。");
}
}
// 示例:转换85分的成绩
convertToGrade(85);
```
这个函数首先检查输入的分数是否为整数且在0-100范围内。如果满足条件,它会遍历等级转换规则,一旦找到匹配的分数范围,就使用`alert`语句显示对应等级,并跳出循环。如果不满足条件,会弹出错误消息。
运行此代码,传入一个成绩即可看到结果,例如85会被转换为"B+"。
阅读全文