4-9运行不出来,帮忙看下 谢谢

来源:4-9 编程练习

weixin_慕田峪7033080

2020-06-09 01:43:28

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Math.random()</title>

</head>

<body>

<script>

  //补充代码

  var num=Math.floor(Math.random(1,9)*10+1);

  var input=prompt("请输入你猜的数字"),a=Math.floor(input);

  

   if(a>num){

       alert("输入的数字大了");

   }else(a<num){

      alert("输入的数字小了");

   }else{

       alert("恭喜你猜对了");

   }

</script>

</body>

</html>


写回答

2回答

好帮手慕码

2020-06-10

同学你好,可以参考下这个写法:

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

祝学习愉快~

0

好帮手慕码

2020-06-09

同学你好,问题如下:语法使用不对,如果else后面要添加条件,应该改成else if(xxx),如下图红框处

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

另,效果不符合练习要求:

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

要求实现循环猜数字,建议使用while去实现,同学可以再优化一下。

祝学习愉快~

0
heixin_慕田峪7033080
h 用while如何实现呢?
h020-06-10
共1条回复

0 学习 · 40143 问题

查看课程