如何在Javascript中正确链接或条件?
我正在努力写作如何在Javascript中正确链接或条件?,javascript,if-statement,conditional-statements,Javascript,If Statement,Conditional Statements,我正在努力写作 if (x !== "One" || x !== "Two" || x !== "Three") { x = undefined; } 然而,这对我不起作用。获得相同结果的正确方法是什么 当我只有一个条件时,它工作正常 if (x !== "One") { x = undefined; } 你想要的是and,而不是or。并且您的变量名不能是var var t = "One"; if (t !== "One" && t !== "Two" &
if (x !== "One" || x !== "Two" || x !== "Three") {
x = undefined;
}
然而,这对我不起作用。获得相同结果的正确方法是什么
当我只有一个条件时,它工作正常
if (x !== "One") {
x = undefined;
}
你想要的是and,而不是or。并且您的变量名不能是
var
var t = "One";
if (t !== "One" && t !== "Two" && t !== "Three") {
t = undefined;
}
因为前一个或的计算结果总是
true
。如果变量为“a”或var为“1”,则不是“2”或“3”。您想要的是and,而不是or。并且您的变量名不能是var
var t = "One";
if (t !== "One" && t !== "Two" && t !== "Three") {
t = undefined;
}
因为前一个或的计算结果总是
true
。如果变量是“a”或var是“1”,那么它就不是“2”或“3”。为什么要将名为var
的变量设置为某个值var
是一个关键字吗?您能用文字解释一下,您希望何时运行if
语句吗?当它不是这些的时候?另外,你不能给变量命名var
。你可能需要if(!(var='One'| | var='Two')
,根据德莫根定律,如果(var!='One'&&var!='Two')。您还可以通过使用数组if(['One','Two'].indexOf(var)==-1)
来简化此过程。为什么要尝试将名为var
的变量设置为某个值var
是一个关键字吗?您能用文字解释一下,您希望何时运行if
语句吗?当它不是这些的时候?另外,你不能给变量命名var
。你可能需要if(!(var='One'| | var='Two')
,根据德莫根定律,如果(var!='One'&&var!='Two')。您还可以通过使用数组if(['One','Two'])来简化此过程。indexOf(var)==-1
。您完全正确。谢谢你这么快的回复。@neli我总是尽量欣赏建设性的批评。你完全正确。谢谢你这么快的回复。@neli我总是尽量欣赏建设性的批评。