【发布时间】:2015-03-05 06:30:53
【问题描述】:
我正在从头开始编写一个简单的 Rock, Paper, Scissors 程序,并且我有一个看起来臃肿的 IF 语句。我知道它可以被修剪,但我在任何地方都找不到答案。
我首先通过提示用户输入他们对此语句的响应来获得一个变量 userChoice:
var userChoice = prompt("Choose either Rock, Paper, or Scissors.");
我希望程序接受大写和非大写的响应(rock 或 Rock 将是有效的),并且我还想在用户的响应无效时提醒用户。
有没有办法在不写像我这样臃肿的 IF 语句的情况下接受非大写和大写的响应(rock 或 Rock)?
if (userChoice !== "Rock" && userChoice !== "rock") {
alert("Invalid response.");
}
此 IF 语句已缩短。在我的实际代码中,IF 语句也用于比较纸和剪刀的非大写和大写版本。但是为了这个例子,我把所有的废话都省略了。
谢谢
【问题讨论】:
标签: javascript if-statement prompt capitalization capitalize