我如何让这个 JavaScript 数字猜谜游戏在没有“while”或“for”循环的情况下工作
How do I get this JavaScript number guessing game to work without a "while" or "for" loop?
以下是挑战的规则:
- 生成并存储机密随机数
- 提示用户输入 1 到 100 之间的数字
- 响应用户的号码:
- 如果更高,它说选择更低的
- 如果更低,则表示选择更高
- 重复步骤 2 和 3,直到用户选择正确的数字
- 恭喜用户获胜!
不要使用"while"或"for"循环。仅使用函数。
我通常会使用循环来执行此操作,但规则另有规定。 我的代码如下
var secretNumber = parseInt(Math.random() * 100, 10) + 1;
var guessNumber = function(){
var userNum = prompt("Pick a number between 1 & 100!");
if(userNum > secretNumber){
prompt("Pick Lower!");
}
else if(userNum < secretNumber){
prompt("Pick Higher");
}
else{
alert("Congratulations!!! You win!")
}
};
当然,我的代码在运行"if else"语句后会停止。 如何重构此代码以使猜号游戏在没有循环的情况下工作?
提前感谢!
使函数接收一个参数,该参数将用作提示消息。
当用户失败时,再次调用您的函数,但使用另一条消息。瞧 - 递归:)
相关文章:
- Javascript 循环和最终警报,FOR 或 WHILE
- while x for at javascript
- 使用While和For循环查找上界之间的所有素数的程序
- Javascript for while with mysql update when not having value
- 将 while 循环放入 for 循环中
- 在 JavaScript 中将 for 循环转换为 while 循环
- 在 Coffeescript 中将 while 循环转换为 for 循环
- Javascript 初学者帮助 - 数组、while 和 for 循环
- 将 for 循环和 while 循环转换为 do..而循环 JavaScript
- while和for循环的目的是什么,if代码中的语句
- 我如何让这个 JavaScript 数字猜谜游戏在没有“while”或“for”循环的情况下工作
- javascript for to while statement
- For和While迭代方法的比较
- Do While Loop for AJAX?
- 如果、for或while的正文为空,请使用空大括号而不是分号
- 使用while循环而不是for循环进行迭代
- 将产品与while和for循环进行比较
- JS for和while循环使用jQuery ajax锁定在Chrome中
- 有人能解释为什么FOR和WHILE循环在Javascript中有不同的输出
- 如何在javascript中转换while循环到for循环