Я пишу простую программу «Камни, ножницы, бумага» с нуля, и у меня есть оператор IF, который кажется раздутым. Я знаю, что его можно урезать, но нигде не могу найти ответ.
Сначала я получаю переменную userChoice, предлагая пользователю ввести свой ответ из этого оператора:
var userChoice = prompt("Choose either Rock, Paper, or Scissors.");
Я бы хотел, чтобы программа принимала ответы с заглавной буквы и без заглавной буквы (рок или рок будут допустимы), и я также хотел бы предупреждать пользователя, когда его ответ недействителен.
Есть ли способ принять ответы без заглавных букв (рок или рок), не написав раздутого оператора IF, такого как мой?
if (userChoice !== "Rock" && userChoice !== "rock") {
alert("Invalid response.");
}
Этот оператор IF сокращен. В моем фактическом коде оператор IF работает также при сравнении версий бумаги и ножниц без заглавной буквы и с заглавной буквы. Но ради примера я опускал всю ерунду.
Спасибо