老师 ,有些问题

老师 ,有些问题

<!DOCTYPE html>

<html>


<head lang="en">

    <meta charset="UTF-8">

    <title>while循环</title>

</head>


<body>

    <script>

        var i = prompt("请输入数字");

        while (i != 5) {

            if (i < 5) {

                alert("猜小了");

            } else if (i > 5) {

                alert("猜大了");

            } else {}

            i = prompt("请输入数字");

        }

        alert("猜对了");

    </script>

</body>


</html>

1.输入字母也是猜对了 这个怎么解决 2.else下面一行的 i = prompt("请输入数字");如果不写 就会不停弹出提示框 怎么解决

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,使用同学提供的代码测试,输入字母,没有弹出猜对了,而是一直弹窗重新输入内容。

i = prompt("请输入数字");是必须要写的,否则i一直是第一次输入的内容,会进入死循环,一直弹窗。

同学的代码写的不错,继续加油,祝学习愉快~

  • 青旗 提问者 #1
    如果想让点击取消的时候 就不会再弹出提示框 要怎么操作
    2020-06-23 16:06:19
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师