老师帮我检查一下作业,有需要修改的地方吗

来源:7-7 编程练习

艳艳子

2022-07-02 17:30:29

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Math.random()</title>
</head>
<body>
<script>
  var temp=(Math.random()*9+1);
   var num = Number(prompt("请输入你猜的数字"));
  if(num==temp) alert("恭喜你猜对了");
   else if (num>temp) alert("输入的数字大了");
  else alert('输入的数字小了');
</script>
</body>
</html>


写回答

1回答

好帮手慕久久

2022-07-02

同学你好,大体的意思对,但是部分逻辑需要调整:

1、练习要求输出1-9随机整数,所以要用parseInt处理下:

https://img.mukewang.com/climg/62c0133e09f5589d06670087.jpg

2、如果输入的数字不正确,则需要重复输出弹框,让用户输入,所以要使用循环,例如:

   // var temp = (Math.random() * 9 + 1);
        var temp = parseInt(Math.random() * 9 + 1);
        var num = Number(prompt("请输入你猜的数字"));
        while (num != temp) {
            if (num > temp) alert("输入的数字大了");
            else alert('输入的数字小了');
            num = Number(prompt("请输入你猜的数字"));
        }
        alert("恭喜你猜对了")

祝学习愉快!

0

前端工程师

前端入门如同写字,如果你不知道从哪开始,那就选择前端(含Vue3.x,React17,TS)

20327 学习 · 17877 问题

查看课程