4-7编程练习

来源:4-9 编程练习

叶松舍

2017-10-11 11:09:23

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Math.random()</title>
</head>
<body>
<script>
  //补充代码
  var a=prompt("请输入你猜的数字"),
      b=getRandom();
  function getRandom (){
      return Math.floor(Math.random()*10);
  }
  if(a>b){
      alert("输入数字大了");
  }else if(a<b){
      alert("输入数字小了");
  }else{
      alert("猜对了");
  }
  document.write(b);
</script>
</body>
</html>

老师,这样可以么?

写回答

1回答

好帮手慕糖

2017-10-11

你好,(1)获取随机数应该是如下,认真对比下,与直接*10是不同的哟。

Math.floor(Math.random()*9+1);

(2)题目要求:反复弹出输入框,让用户输入猜的数字,直到用户输入的数字与随机产生的数字相等,所以这里可以使用循环,可参考如下代码:

<script>
    //补充代码
    var b=getRandom();
    function getRandom(){
        return Math.floor(Math.random()*9+1);
    }
    // alert(b);
    var a;
    while(a!=b){
        a=parseInt(prompt("请输入你猜的数字"));
        if(a>b){
            alert("输入数字大了");
        }else if(a<b){
            alert("输入数字小了");
        }else{
            alert("猜对了");
        }
    }
</script>

祝学习愉快~

0

0 学习 · 36712 问题

查看课程

相似问题