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>祝学习愉快~