コードの目的は、ユーザーが何度でもゲームをプレイできるようにすることです。私は無限ループに巻き込まれ続けています。なぜ私はその理由はわかりません。 P.S.私はスイッチのステートメントに固執する必要があります。スイッチがネストされたwhileループで、ユーザーが再びプレイできるようにしました.JavaScript
var color1 = prompt('Pick a color');
while (true){
switch (color1) {
case (color1 = 'blue'):
document.write("nope");
break;
case (color1 = 'yellow'):
document.write("nope");
break;
case (color1 = 'white'):
document.write("nope");
break;
case (color1 = 'gray'):
document.write("nope");
break;
case (color1 = 'green'):
document.write("yes");
break;
case (color1 = 'pink'):
document.write("nope");
break;
case(color1 = 'purple'):
document.write("nope");
break;
case (color1 = 'orange'):
document.write("nope");
break;
case (color1 = 'green'):
document.write("nope");
break;
case (color1 = 'magenta'):
document.write("nope");
break;
case (color1 = 'red'):
document.write("nope");
break;
}
if(color1 = false)
alert('Thanks')
}
ゲームのためのすべてのロジックは、彼らが再びプレーするためにあなたは予定がある場合はループ内である必要があります。また、もう一度遊ぶことをやめる方法を教えてもらえれば助かります。 – mrogers
また、代入 '='の代わりに等価性をテストするには、 '=='という二重の等号を使うべきです。だから 'color1 = ...'は 'color1 == ...'でなければなりません。 – mrogers