一、案例描述
根据用户输入的学生成绩, 给出等级评价。(采用if)
● 如果用户输入汉字, 提示“ 不合法, 请输入数值”。
● 如果输入的成绩不在0~100 之间, 提示“ 你输入的成绩不在评定范围内”。
● 90 分以上及90分为优秀;
● 80 分以上及80分为良好;
● 60 分以上及60分为合格;
● 60 分以下为不合格。
二、案例效果演示
三、案例局部代码
js代码:
var score = Number(prompt('请输入学生成绩:'));
if (isNaN(score)) {
alert('不合法,请输入数值');
} else if (score < 0 || score > 100) {
alert('你输入的成绩不在评定范围内');
} else if (score >= 90) {
alert('优秀');
} else if (score >= 80) {
alert('良好');
} else if (score >= 60) {
alert('合格');
} else {
alert('不合格');
}
四、总结
- 输入框prompt里面输入的内容是字符串,利用Number处理成数值类型。
- isNaN()判断是否是非数字类型
- 利用if…elseif()…else进行判断