老师帮我检查一下作业,有需要修改的地方吗
来源:7-7 编程练习
艳艳子
2022-07-02 17:30:29
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
var temp=(Math.random()*9+1);
var num = Number(prompt("请输入你猜的数字"));
if(num==temp) alert("恭喜你猜对了");
else if (num>temp) alert("输入的数字大了");
else alert('输入的数字小了');
</script>
</body>
</html>1回答
好帮手慕久久
2022-07-02
同学你好,大体的意思对,但是部分逻辑需要调整:
1、练习要求输出1-9随机整数,所以要用parseInt处理下:

2、如果输入的数字不正确,则需要重复输出弹框,让用户输入,所以要使用循环,例如:
// var temp = (Math.random() * 9 + 1);
var temp = parseInt(Math.random() * 9 + 1);
var num = Number(prompt("请输入你猜的数字"));
while (num != temp) {
if (num > temp) alert("输入的数字大了");
else alert('输入的数字小了');
num = Number(prompt("请输入你猜的数字"));
}
alert("恭喜你猜对了")祝学习愉快!
相似问题