Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一个if语句中的多个运算符_Javascript_Node.js_If Statement - Fatal编程技术网

Javascript 一个if语句中的多个运算符

Javascript 一个if语句中的多个运算符,javascript,node.js,if-statement,Javascript,Node.js,If Statement,我发表了以下声明: if(command!=“define”| |(command!=“add”)| |(command!=“remove”))抛出“错误1”; 它在try-if语句中。 我希望这样,如果命令不是“define”、“add”或“remove”,它就会抛出错误。 然而,即使我做了类似的事情 /金钱定义,它仍然会抛出错误。 分开后,它看起来是这样的: if(command!=“define”)抛出“错误1”; 如果(命令!=“添加”)抛出“错误2”; 如果(命令!=“删除”)抛出“

我发表了以下声明:

if(command!=“define”| |(command!=“add”)| |(command!=“remove”))抛出“错误1”;
它在try-if语句中。 我希望这样,如果命令不是“define”、“add”或“remove”,它就会抛出错误。 然而,即使我做了类似的事情

/金钱定义,它仍然会抛出错误。 分开后,它看起来是这样的:

if(command!=“define”)抛出“错误1”;
如果(命令!=“添加”)抛出“错误2”;
如果(命令!=“删除”)抛出“错误3”;
完整代码:

mp.events.addCommand('dinheiro',(玩家,命令,数量,目标玩家)=>{
var isSuccess=真;
试一试{
如果(命令!=“definir”| |(命令!=“adicionar”)| |(命令!=“retirar”))抛出“ERORR 1”;
}
捕捉(错误){
isSuccess=false;
}
如果(isSuccess){
//代码
}
我删除了不必要的部分,但我总是得到抛出错误1,因此问题很可能出现在if语句中。

if(command!=“define”&&(command!=“add”)&&(command!=“remove”))抛出错误1;

or运算符(
|
)将在其中一个操作数的计算结果为true时返回true,例如,如果命令为“添加”,则第一个子句为true,因为命令不是“定义”。

如果(命令!=“定义”&(命令!=“添加”)&(命令!=“删除”))抛出“错误1”


or运算符(
|
)将在其中一个操作数的计算结果为true时返回true,例如,如果命令为“add”,则第一个子句为true,因为命令不是“define”.

如果它等于其中一个字符串,那么它也不等于另外两个。因此,该语句的计算结果总是
true
。怎么会这样?我希望它逐个字符串检查它是否相等。我不能在一个If中完成它。你可以,但你希望
&
不是
|
就是这样。谢谢。我总是这样读:If not this,and不是这个,也不是这个,那么
如果(![“定义”、“添加”、“删除”]。包括(命令))抛出“ERORR”
如果它等于其中一个字符串,那么它也不等于另外两个。因此,该语句的计算结果总是
true
。怎么会这样?我希望它逐个字符串检查它是否相等。我不能在一个If中完成它。你可以,但你希望
&
不是
|
就是这样。谢谢。我总是这样读:如果不是这个,而不是这个,也不是这个,那么
if(![“define”,“add”,“remove”]。includes(command))抛出“ERORR”;