请看看我的if条件。
我只是刷新我的JavaScript,我想知道如何检查插入的变量是否是我要使用的变量。
显然,“游戏”只能带石头,纸或剪刀。
现在,if条件说明了if(选择1和选择2等于石头,剪刀或纸){
做这个;
}其他{做其他事情}
但是显然它不能按照我想要的方式工作。
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 ((choice1=="rock" || choice1=="paper" || choice1=="scissors") &&
(choice2=="rock" || choice2=="paper" || choice2=="scissors")){...