老师为什么我的这个不能实现循环输入并提示?

来源:4-9 编程练习

wsc6016922

2020-05-10 11:05:44

<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title>Math.random()</title>
</head>

<body>
    <script>
        var random = Math.floor(Math.random() * 9 + 1);
        var input = prompt("请输入你猜得数字");
        if (input != random) {
            if (input < random) {
                alert("输入的数字小了");
                input = prompt("再次输入你的数字");
            } else if (input > random) {
                alert("输入的数字大了");
                input = prompt("再次输入你的数字");
            }
        } else if (input == random) {
            alert("猜对了!");
        }
    </script>
</body>

</html>


写回答

2回答

好帮手慕言

2020-05-10

同学你好,if语句是判断,并不会循环,如果想要循环,可以使用while语句。在之前的课程中有过讲解,同学可以再回顾下。链接:https://class.imooc.com/course/769

祝学习愉快~

1

好帮手慕言

2020-05-10

同学你好,因为没有使用while,所以不会循环。建议:可以使用while来实现效果。代码参考:

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

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

1
hsc6016922
h 老师为什么使用 if 就不会循环呢?while 与 if主要区别在哪呢?
h020-05-10
共1条回复

0 学习 · 40143 问题

查看课程