我正在尝试使用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")

10-06 11:51