老师,代码这么写可以吗

来源:2-19 编程练习

林迦叶

2019-09-11 22:14:07

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>猜数字</title>
</head>
<body>
    <script>
       //补充代码
       var input=prompt("请输入您猜的数字");
       a=parseInt(input);
       if(a>10 || a<1 || isNaN(a)){
           alert("你猜的数字不符合规定,请重新输入");
       }else{
            while(a!=5){
                if(input<5){
                    alert("猜小了!");
                }else{
                    alert("猜大了!");
                }
            }
            alert("猜对了!");
            }
    </script> 
</body>  
</html>


写回答

1回答

好帮手慕慕子

2019-09-12

同学你好,  不可以的哦。

老师测试同学的代码, 在输入数字大了或小了的情况下会陷入死循环, 一直弹出提示信息。 另, 输入不合法的内容后, 不会循环弹出输入框,让用户再次输入内容。 

建议: 可以将判断不符合规定的if语句放在while选中,然后在不正确的情况下, 可以添加再次弹出窗口语句

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

如果帮助到了你, 欢迎采纳!

祝学习愉快~~

0

0 学习 · 40143 问题

查看课程