问:在本教程中,这两个数字是不同的-计算机450猜测要获得数字2387,但是使用我的代码,计算机只是一直将1加0直到达到所需的数字。
因此它仍然有效,但是有所不同。为什么?
var upper = 10000
var randomNumber = getRandomNumber(upper);
猜猜
var尝试= 0;
函数getRandomNumber(upper){
return Math.floor(Math.random()* upper)+1;
}
while(猜测!== randomNumber){
猜测= getRandomNumber(上部);
尝试+ = 1;
}
document.write(“ < p >随机数为:” + randomNumber +“ </ p > ”);
document.write(“ < p >花费了计算机:” +猜测+“试图使其正确。</ p > ”);
答:在编程时,rand函数永远不会真正为我们提供一个真正的随机数。该rand()函数的结果是对0到1之间任何值的响应。然后,您必须在其上放置另一个函数以获得整数,然后将其乘以任何其他数字以获得范围。
代码对我来说看起来不错,attempts只要数字不匹配,该变量就会简单地增加1 ...除非我错过了某些事情。:-)