do/whileループを使って基本的な頭や尻尾のゲームを作ろうとしています。私の問題は、私のプロンプトが私の変数に何らかの影響を与えるようには見えないということです。私が入力したものは次のセクションに進み、ループしません。何か不足していますか?私は間違って何をしていますか?head/tailsゲームjavascript do/whileループ
var userChoice;
var playAgain;
do {
playAgain = prompt("Do you want to play Heads or tails?");
}
while (playAgain === "Yes") {
userChoice = prompt("Choose Heads or Tails.");
if (userChoice === "Heads") {
coin = Math.random();
if (coin <= 0.5) {
console.log("You Win!");
}
else {
console.log ("You lose");
}
}
if (userChoice === "Tails") {
coin = Math.random();
if (coin > 0.5) {
console.log("You Win!");
}
else {
console.log("You lose");
}
}
playAgain = prompt("Would you like to play again?");
};
'do-while'ループの構文を見直してください。または、デバッガで、 'prompt'文にブレークポイントを置き、コードをステップ実行して何が実行されているかを確認します。あるいは、あなたのコードの上に 'jshint'のようなプログラムを実行すると、' line 7、col 28、Missing semicolon.'が報告されます。これは問題の手がかりを与えるはずです。 –