请看看我的if条件。我只是在刷新我的 javascript,我想知道如何检查插入的变量是否是我想要使用的变量。
显然,“游戏”应该只用石头、纸或剪刀。
现在 if 条件说,如果(选择 1 和选择 2 等于石头或剪刀或纸){ 这样做;} else {做其他事情}
但显然它没有按我想要的方式工作。
var choice1 = prompt("Player 1: Rock, scissors or paper?");
var choice2 = prompt("Player 2: Rock, scissors or paper?");
compare(choice1, choice2);
function compare(choice1, choice2) {
if(choice1 && choice2 === "rock" || "paper" || scissors) {
alert("You pass");
} else {
alert("Something went wrong");
}
谁能给我一个简短的解释,为什么 if 条件会传递它获得的每个值?它从不显示消息“出了点问题”。