我将尝试尽我所能做到这一点。
var myPrompt = prompt("Are you ready to go?");
如果myPrompt == true {
console.log("太棒了,让我们走吧。")
}其他{
console.log("快点,我们没有整夜。")
};
问题是我如何将上述INTO中的值传递给布尔函数,该函数将在此过程中执行while循环?
我需要从上面取出布尔值并将其传递给一个函数,该函数与任何其他值进行布尔比较。当比较两者时,我正在做一个while循环,直到满足比较。
答案 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!");