Javascript:使用两个参数执行带有布尔比较的while循环

Javascript:使用两个参数执行带有布尔比较的while循环,javascript,while-loop,boolean,return-value,Javascript,While Loop,Boolean,Return Value,我会尽力做到最好 var myPrompt = prompt("Are you ready to go?"); 如果myPrompt==true{ log(“太好了,我们走吧。”) }否则{ log(“快点,我们没有通宵。”) }) 问题是如何将上面的值传递到一个布尔函数中,该函数将在此过程中执行while循环 我需要从上面获取布尔值,并将其传递到一个函数中,该函数对任何其他值进行布尔比较。在比较两者时,我将进行while循环,直到比较结果满意为止 检查这个答案 confirm函数返回一个布尔

我会尽力做到最好

var myPrompt = prompt("Are you ready to go?");
如果myPrompt==true{

log(“太好了,我们走吧。”)

}否则{

log(“快点,我们没有通宵。”)

})

问题是如何将上面的值传递到一个布尔函数中,该函数将在此过程中执行while循环

我需要从上面获取布尔值,并将其传递到一个函数中,该函数对任何其他值进行布尔比较。在比较两者时,我将进行while循环,直到比较结果满意为止

检查这个答案

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!");

所以你说了你打算做什么…什么不起作用,代码在哪里?对我来说,问题是它背后的语法。我已经打字整整一个小时了,没有得到任何结果。@illstaygold我已经更新了我的答案,我不确定myPrompt变量如何与代码的其余部分联系在一起。如果没有必要,请参阅我的第二个代码段,它在功能上与第一个代码段等效。