Javascript: while循环永无止境
Javascript: while loop neverending
我一直在尝试修复此循环,但显然它无法识别输入何时正确。我在这里使用的循环类型正确吗?
var userChoice = prompt("Do you choose rock, paper or scissors?")
if (userChoice !== "rock", "paper", "scissors") {
do {
prompt("Invalid answer. Please choose rock, paper or scissors.");
} while (userChoice !== "rock", "paper", "scissors");
} else {
这里有两个主要问题:
您需要在 do-while
循环中重新分配 userChoice
:
userChoice = prompt("Invalid answer. Please choose rock, paper or scissors.");
您的比较已关闭且无效,请在您的 if
和 while
:
中改用它
(userChoice != "rock" && userChoice != "paper" && userChoice != "scissors")
我一直在尝试修复此循环,但显然它无法识别输入何时正确。我在这里使用的循环类型正确吗?
var userChoice = prompt("Do you choose rock, paper or scissors?")
if (userChoice !== "rock", "paper", "scissors") {
do {
prompt("Invalid answer. Please choose rock, paper or scissors.");
} while (userChoice !== "rock", "paper", "scissors");
} else {
这里有两个主要问题:
您需要在
do-while
循环中重新分配userChoice
:userChoice = prompt("Invalid answer. Please choose rock, paper or scissors.");
您的比较已关闭且无效,请在您的
中改用它if
和while
:(userChoice != "rock" && userChoice != "paper" && userChoice != "scissors")