老师为什么我的这个不能实现循环输入并提示?
来源:4-9 编程练习
wsc6016922
2020-05-10 11:05:44
<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>Math.random()</title>
</head>
<body>
<script>
var random = Math.floor(Math.random() * 9 + 1);
var input = prompt("请输入你猜得数字");
if (input != random) {
if (input < random) {
alert("输入的数字小了");
input = prompt("再次输入你的数字");
} else if (input > random) {
alert("输入的数字大了");
input = prompt("再次输入你的数字");
}
} else if (input == random) {
alert("猜对了!");
}
</script>
</body>
</html>2回答
同学你好,if语句是判断,并不会循环,如果想要循环,可以使用while语句。在之前的课程中有过讲解,同学可以再回顾下。链接:https://class.imooc.com/course/769
祝学习愉快~
好帮手慕言
2020-05-10
同学你好,因为没有使用while,所以不会循环。建议:可以使用while来实现效果。代码参考:

如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题