老师为什么我的这个不能实现循环输入并提示?
来源: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来实现效果。代码参考:
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
相似问题