一、案例描述
根据用户输入的学生成绩, 给出等级评价。(采用if) ● 如果用户输入汉字, 提示“ 不合法, 请输入数值”。 ● 如果输入的成绩不在0~100 之间, 提示“ 你输入的成绩不在评定范围内”。 ● 90 分以上及90分为优秀; ● 80 分以上及80分为良好; ● 60 分以上及60分为合格; ● 60 分以下为不合格。
二、案例效果演示
![请添加图片描述](https://img-blog.csdnimg.cn/cb44375014f64cbd8fb3d755afa8b2a4.gif)
三、案例局部代码
js代码:
var score = Number(prompt('请输入学生成绩:'));
if (isNaN(score)) {
alert('不合法,请输入数值');
} else if (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进行判断
|