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回答
你好,(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>
祝学习愉快~