【发布时间】:2018-07-01 13:39:58
【问题描述】:
我尝试解决我在网上找到的问题。我成功地解决了这个问题,但是有一个小错误我无法解决。
问题
编写一个猜谜游戏,用户必须猜出一个秘密数字。 每次猜测后,程序都会告诉用户他们的号码是否 太大或太小。最后,所需的尝试次数应该 打印出来。
这是我的代码:
// Generate a random number between 1 and 100
var num = Math.floor(Math.random() * (100)) + 1;
var running = true;
while(running) {
var tries = 1;
var input = prompt("Take a guess");
if (input == num) {
console.log("Correct!");
console.log("Number of tries: " + tries);
running = false;
}else if (input > num) {
console.log("Too big");
}else if (input < num) {
console.log("Too small");
}
tries++;
}
错误
即使用户尝试了超过 1 次,程序仍然会说,
尝试次数:1
请解释我做错了什么。
谢谢。
【问题讨论】:
标签: javascript variables scope