在下面的代码中,期望用户在userChoice提示符下输入“ rock”,“ paper”或“ scissors” 。
但是,如果用户以大写形式部分或全部输入这三个词中的任何一个,例如“ ROCK”,“ Paper”或“ sCissORs”,则程序将运行代码的else部分,并弹出警告消息?
如果是这样,是否可以告诉计算机,只要输入“石头”,“纸”或“剪刀”,大小写就没有关系了?
var userChoice = prompt("Do you choose rock, paper or scissors?");
if (userChoice === "rock" || userChoice === "paper" || userChoice === "scissors") {
// NOTHING
}
else {
alert("Please enter a VALID word.");
}
更改为(在比较之前确保它是小写)
var userChoice = prompt("Do you choose rock, paper or scissors?");
userChoice = userChoice.toLowerCase();
var choices= ["rock", "paper", "scissors"];
if (choices.indexOf(userChoice)) {
// NOTHING
}
else {
alert("Please enter a VALID word.");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句