我正在尝试使用 OR 来允许对我正在开发的游戏进行多个案例响应。
代码如下所示:
if (password1 == ("kimmy gibbler"||"Kimmy Gibbler"||"kimmy Gibbler"||"Kimmy gibbler"))
{hypeDocument.functions().addPoint(hypeDocument, element, event);
hypeDocument.showSceneNamed('AllCards')console.log("correct!")return;
} else{document.getElementById("password1").childNodes[1].value ="";console.log("no Dice!”);
};
是否有人对为什么当用户将其输入到输入字段时仅接受列表中的第一个响应(“kimmy gibbler”)有任何建议?
最佳答案
两个字符串进行“或”运算,如下所示:
"a" || "b"
将始终解析为“a”。
您正在寻找的是这样的:
if (password1 == "kimmy gibbler"
|| password1 == "Kimmy Gibbler"
|| password1 == "kimmy Gibbler"
|| password1 == "Kimmy gibbler")
关于Javascript OR 变量不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31974471/