老师帮忙检查下

来源:7-7 编程练习

localhost999

2021-09-29 14:20:16

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Math.random()</title>
</head>
<body>
<script>

  var suiJi=parseInt(Math.random()*100);
  // document.write(suiJi);
  while(gess!=suiJi){
    var gess=prompt('请输入你猜的数字(输入quit退出)');
    if(gess<suiJi){
        alert('猜小了');
    }
    if(gess>suiJi){
        alert('猜大了!');
    }
    if(gess=='quit'){
        break;
    }
  }

  if(gess==suiJi){
    alert('猜中了!');
  }
</script>
</body>
</html>


写回答

1回答

好帮手慕小李

2021-09-29

同学你好,代码有如下问题:

1、代码中有一点小问题,题目要求用户在输入框内输入1~9,同学写成了从0-100的随机数:

https://img.mukewang.com/climg/61542367097b7d4705990072.jpg

可参考如下修改:

https://img.mukewang.com/climg/6154237b09d8751606590489.jpg

2、gess变量未提前声明:

https://img.mukewang.com/climg/6154238e095580d605610129.jpg

使用未声明的变量可能会导致BUG的出现,例如:

https://img.mukewang.com/climg/6154239c09350ba805380183.jpg

建议养成一个好习惯,使用已声明变量:

https://img.mukewang.com/climg/6154249e09084ae308260586.jpg

3、代码可以进一步优化:

https://img.mukewang.com/climg/6154241909a0ddb906280359.jpg

祝学习愉快。

0

前端工程师

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

20327 学习 · 17877 问题

查看课程