以下是挑战的规则:
不要使用'而#39;或者'对于'循环。仅使用函数。
我通常会使用循环来执行此操作,但规则另有说明。我的代码在
之下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!")
}
};
当然,我的代码在通过&#34; if else&#34;之后停止。声明。如何重构此代码以使数字猜测游戏无需循环?
提前致谢!
答案 0 :(得分:2)
使您的函数接收一个参数,您将将其用作提示消息。
当用户失败时,请再次调用您的函数,但使用其他消息。瞧 - 递归:)