質問: いつもお世話になっております。 javascriptで数当てゲームを作っていますがうまくいきません。 お知恵をお借りできませんでしょうか。 【実行したいこと】 プロンプトを表示させて0~5までの数字を入力すると、入力された数字が当たりかはずれかを判定し、 はずれた場合次の入力へ進む、というのを3回までできるようにしたいのですが、どうしても 次の入力へ進めません(1回で終わってしまいます) 以下のように記述していますが、どこを修正したらちゃんと3回までくり返すようになるのでしょうか。 ご教示よろしくお願いいたします。 ``` var number=Math.floor(Math.random()*6); var answer=parseInt(window.prompt('数当てゲーム。0~5の数字を入力してね。')); var f=false; for(i=0; i<3; i++){ if(answer==number){ message='おめでとう!正解です。'; f=true; break; } if(answernumber){ message='残念!もっと小さいです。'; }else{ message='0~5の数字を入力してね。'; } } window.alert(message); ```
回答: > > どうしても次の入力へ進めません(1回で終わってしまいます) > > > ループの中で入力を行っていないので、ループは3回回っていますが**同じ値で判定を繰り返す**だけになっています。