2017-06-06 44 views
0

私のプログラムは次のように動作します:正しい答えが得られるまで、そしてよく終了したメッセージが表示されるまで、ユーザーに繰り返し答えを尋ねる必要があります。Javascript while whileステートメントを実行せずに終了する

このようにウォーキングしていない理由は何ですか?

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'); 
    } 
} 
+0

'prompt'&' alert':あなたはif != islamabad

while(answer != 'islamabad'){ if(answer === 'islamabad'){ ◄ this will never be true 

は以下を使用してみてくださいチェック状態の後if == islamabadをチェックしています=ブロックUI。 – Tushar

答えて

0

この条件if(answer === 'islamabad')真になることはありません:

var answer = prompt('What is the capital of Pakistan?'); 
while(answer != 'islamabad'){  
    answer = prompt('Try again.'); 
} 
alert('Well Done'); 
関連する問題