gpt4 book ai didi

javascript - 比较提示中的 userInput 时简化 IF 语句

转载 作者:行者123 更新时间:2023-11-28 15:26:05 26 4
gpt4 key购买 nike

我正在从头开始编写一个简单的石头剪刀布程序,并且我有一个看起来很臃肿的 IF 语句。我知道它可以被削减,但我在任何地方都找不到答案。

我首先通过提示用户输入此语句的响应来获取变量 userChoice:

var userChoice = prompt("Choose either Rock, Paper, or Scissors.");

我希望程序接受大写和非大写的响应(rock 或 Rock 有效),并且我还想在用户的响应无效时提醒他们。

有没有一种方法可以接受未大写和大写的响应(rock 或 Rock),而无需编写像我这样的臃肿的 IF 语句?

if (userChoice !== "Rock" && userChoice !== "rock") {
alert("Invalid response.");
}

此 IF 语句已缩短。在我的实际代码中,IF 语句也用于比较布和剪刀的非大写和大写版本。但为了举例,我省略了所有废话。

谢谢

最佳答案

将用户输入userChoice转换为小写/大写,然后与小写字符串进行比较,例如

var userChoice = prompt("Choose either Rock, Paper, or Scissors.").toLowerCase();

if (userChoice !== "rock") {
alert("Invalid response.");
}

关于javascript - 比较提示中的 userInput 时简化 IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28871409/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com