什么';这两者的区别是什么&;和| |在JavaScript中?
这是我看到的一个完美的例子 &&什么';这两者的区别是什么&;和| |在JavaScript中?,javascript,logical-operators,Javascript,Logical Operators,这是我看到的一个完美的例子 && if(num>5&&num10 | | num5&&num++
if(num>5&&num<10){
返回“是”;
}
返回“否”;
||
if(num>10 | | num<5){
返回“否”;
}
返回“是”;
这两个运算符有什么区别?它们是AND(&&&)和OR(| |)运算符
在第一个示例中,如果num
大于5且小于10,则响应将仅为“Yes”,因此num
在5和10之间(独占)的任何值都将返回“Yes”
在第二个示例中,如果num
大于10或小于5,将返回“否”,因此5和10之间的任何值(包括)都将返回“是”。以生成表达式
num > 5 && num < 10
尽管顺序不同,这显然与上面的表达式不同。比较值的结果不同。| |-任何条件为真-真。&&所有条件均为真-真。和&或。基本的操作符,嗯,基本的东西。此网站上有多个答案,例如:。尽管如此,我们还是欢迎你。var-num=6;如果(num>5&&num++<10){//do something}console.log(num);var-num=6;如果(num<10 | | num++<5){//do something}console.log(num);-正如大家所说,他们是基本的and&or操作员。但是,复制这个,看一个不同的我能想到一个大于5小于10的数字。检查编辑-我误读了第一个例子。我道歉。
if (num > 10 || num < 5) {
return "No";
}
return "Yes";
num > 5 && num < 10
!(num > 5 && num < 10)
!(num > 5) || !(num < 10)
num <= 5 || num >= 10
num > 10 || num < 5