Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/430.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JQuery随机数猜测游戏:循环灾难_Javascript_Jquery_While Loop_Numbers - Fatal编程技术网

Javascript JQuery随机数猜测游戏:循环灾难

Javascript JQuery随机数猜测游戏:循环灾难,javascript,jquery,while-loop,numbers,Javascript,Jquery,While Loop,Numbers,我正在尝试做一个简单的数字猜测游戏:生成一个介于1和9999999999之间的随机数并打印到控制台。我希望用户以一种形式输入他们的猜测,并不断循环猜测,直到猜测匹配随机数 这是我的html: 随机数猜测 试试猜这个随机数!单击“生成新随机数”开始 你的猜测是: 生成新的随机数 /*请参见下面的脚本*/ 你不能像那样使用while循环,它将形成一个无限循环。这种模式本来可以在提示符下工作,但这是一种阻塞操作。你需要一个新的设计。@epascarello我同意重新设计是正确的,但循环并不是无限的。

我正在尝试做一个简单的数字猜测游戏:生成一个介于1和9999999999之间的随机数并打印到控制台。我希望用户以一种形式输入他们的猜测,并不断循环猜测,直到猜测匹配随机数

这是我的html:

随机数猜测 试试猜这个随机数!单击“生成新随机数”开始

你的猜测是: 生成新的随机数 /*请参见下面的脚本*/
你不能像那样使用while循环,它将形成一个无限循环。这种模式本来可以在提示符下工作,但这是一种阻塞操作。你需要一个新的设计。@epascarello我同意重新设计是正确的,但循环并不是无限的。检查控制台,每次提交猜测时,都会出现一个新的随机数。因为您有一个错误win=false,这是真的,如果您有一个正确的win=false,那么您的浏览器将没有响应。@epascarello捕捉得很好。我试图改变它只是为了看看,出现的错误是userGuess是未定义的。我不明白为什么,因为它是在上面几行中定义的。那么,收集输入有什么问题吗?因为userGuess超出了范围。它是在闭包中定义的。另外,代码不会运行。执行检查的代码需要位于提交处理程序中。我今晚没空了,好好想想吧