【发布时间】:2021-03-25 19:43:38
【问题描述】:
var target = Math.floor(Math.random() * 11);
var guess;
while(guess !== target){
guess= Math.floor(Math.random() * 11);
console.log(target);
target = Math.floor(Math.random()*11);
}
console.log(guess);
所以我目前正在申请编程训练营,但我陷入了这个任务!
他们这样问:
您的编辑器当前有一个声明为目标的变量,将为其分配一个 0 到 10 之间的随机数。将目标打印到控制台。 编写一个小程序,不断猜测 0 到 10 之间的数字并打印出来,直到猜测的数字与目标相同。
控制台给我的错误是
确保你初始化了变量guess
【问题讨论】:
-
您的代码运行良好。
-
不要在循环中修改
target。 -
每次猜测后目标都改变有点奇怪。你可以一直猜测 1 并最终得到它。
-
另外,你应该在循环前打印
target,在循环内打印guess,而不是target。
标签: javascript loops while-loop