1-3请老师检查
来源:1-3 编程练习
慕妹6205103
2020-06-09 17:55:47
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>判断成绩</title>
</head>
<body>
<script>
var age=prompt("请输入您的成绩")
if (age<60) {
alert("不及格!!!")
}if (age>=60 && age<=80) {
alert("您的成绩刚及格!")
}else{
alert("您的成绩为优!")
}
</script>
</body>
</html>
当我输入成绩小于60的时候,它先弹出不及格的警告框,然后我点确定,还会再弹出成绩为优的警告框。输入大于60的,没有出现这种情况,请问一下老师,这是什么原因啊?
1回答
同学你好, 因为第二个if前缺少else,两个if是并列关系,当输入成绩小于60时,会先执行一个if语句,弹出“不及格”,然后再执行第二个if语句,不满足age>=60 && age<=8条件,弹出“成绩为优”提示语句
建议修改:添加else语句

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~
相似问题