Javascript:使用两个参数通过布尔比较执行while循环

时间:2014-07-18 00:22:23

标签: javascript while-loop boolean return-value

我将尝试尽我所能做到这一点。

var myPrompt = prompt("Are you ready to go?");

如果myPrompt == true {

console.log("太棒了,让我们走吧。")

}其他{

console.log("快点,我们没有整夜。")

};

问题是我如何将上述INTO中的值传递给布尔函数,该函数将在此过程中执行while循环?

我需要从上面取出布尔值并将其传递给一个函数,该函数与任何其他值进行布尔比较。当比较两者时,我正在做一个while循环,直到满足比较。

1 个答案:

答案 0 :(得分:0)

检查此答案How to create a dialog with “yes” and “no” options?

confirm函数返回一个布尔值。

要获得无限循环,提示用户说“使用变量”,请尝试

var response;
//while the user has NOT confirmed he is ready to go
while(!(response = confirm("Are you ready to go?"))){
    alert("hurry up");
}
//the user is ready to go.

编辑**这个代码比第一个代码段好得多,如果它就足够了。 请注意,您实际上不需要变量来使代码工作,以下是更清晰的

//you can glean the state of the user response without a variable
while(!confirm("Are you ready to go?")){
    alert("hurry up");
    //process not ready state
}
alert("Lets GO!");