2-9练习问题
来源:2-9 编程练习
要每天学习的小蓝同学
2021-04-09 22:50:16
问题描述:
我没有设置成绩大于100或者小于0的时候语句,而是最后用else代替了,但是输如负数会显示成绩输入有误,当输入大于100分时候 提示的是不对的
相关代码:
<script>
// 请输入你的成绩
var score = Number(prompt('请输入学生的成绩'));
// 判断
if (score>=90 && score<=100) {
alert('优秀');
}else if (score>=80) {
alert('良好');
}else if (score>=70) {
alert('一般');
}else if (score>=60) {
alert('及格');
}else if (score>=0) {
alert('不及格');
}else {
alert('您输入的成绩有误!!!');
}
1回答
同学你好,当输入大于100的分数时,程序在执行if语句的过程中经过判断满足“score>=80”这个判断条件,就会执行该条件中的语句,因此浏览器窗口会弹出“良好”。为了避免这种问题的出现,建议同学将判断条件写的完整一点,参考代码如下:

祝学习愉快!
相似问题