Javascript while循环终止而不执行语句
我希望我的程序应该像这样工作:它应该要求用户的答案一遍又一遍,直到正确的答案,并在最后警告做得好的消息 有没有人帮我解释为什么不是那样的Javascript while循环终止而不执行语句,javascript,loops,if-statement,Javascript,Loops,If Statement,我希望我的程序应该像这样工作:它应该要求用户的答案一遍又一遍,直到正确的答案,并在最后警告做得好的消息 有没有人帮我解释为什么不是那样的 var answer = prompt('What is the capital of Pakistan?'); while(answer != 'islamabad'){ if(answer === 'islamabad'){ alert('Your answer is correct!'); }else if(answer != 'isla
var answer = prompt('What is the capital of Pakistan?');
while(answer != 'islamabad'){
if(answer === 'islamabad'){
alert('Your answer is correct!');
}else if(answer != 'islamabad'){
answer = prompt('Try again.');
}else{
alert('Well Done');
}
}
此条件if(答案==='islamabad')
永远不会为真:在检查if!=伊斯兰堡
while(answer != 'islamabad'){
if(answer === 'islamabad'){ ◄ this will never be true
尝试使用以下方法:
var answer = prompt('What is the capital of Pakistan?');
while(answer != 'islamabad'){
answer = prompt('Try again.');
}
alert('Well Done');
提示
&警报
=阻止用户界面。