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回答

好帮手慕慕子

2020-06-09

同学你好, 因为第二个if前缺少else,两个if是并列关系,当输入成绩小于60时,会先执行一个if语句,弹出“不及格”,然后再执行第二个if语句,不满足age>=60 && age<=8条件,弹出“成绩为优”提示语句

建议修改:添加else语句

http://img.mukewang.com/climg/5edf5df009764f6b06690323.jpg

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

0

0 学习 · 40143 问题

查看课程