Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.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 作为结果的逻辑表达式_Javascript_Logical Operators - Fatal编程技术网

Javascript 作为结果的逻辑表达式

Javascript 作为结果的逻辑表达式,javascript,logical-operators,Javascript,Logical Operators,这里发生了什么 true && false || true //true false && false || true //true false && true || false //false true && true || false //true 1 && 2 || 3 //2 3 && 2 || 1 //2 2 && 5 || 3 //5 更多案例 5 &am

这里发生了什么

true && false || true  //true
false && false || true //true
false && true || false //false
true && true || false  //true

1 && 2 || 3  //2

3 && 2 || 1  //2

2 && 5 || 3  //5
更多案例

5 && 7 || 10 
7
5 && 7 || 1 
7
9 && 7 || 1 
7
9 && 0 || 1 
1
0 && 7 || 1 
1
9 && 7 || 0 
7
在javascript中:

 A && B || C
指:

 if (A){
   B // it calls B
 }
 else{
   C
 }
if (1) {
   2;
}
else {
   3;
}
所以,

真(A)与假(B)|真(C)是指

让我举个例子:

1 && 2 || 3
指:

 if (A){
   B // it calls B
 }
 else{
   C
 }
if (1) {
   2;
}
else {
   3;
}

在javascript中,除了“0”等于“真”和“0”等于“假”之外,所有数字都是零。

你不想让我们做你的家庭作业,是吗?谢谢,我总是读这篇文章,却忘了。任何一种永远记住的方式。@Psi lol,我有大约10年的经验,每次我面对这句话,我都会用谷歌搜索它,或者搜索它。有没有办法永远记住它的首字母缩略词“请原谅我亲爱的萨莉阿姨”,它代表括号、指数、乘法、除法、加法、减法。然后记住,
&&
是一种乘法,
|
是一种加法,用逻辑术语来说。因此,
&&
|
具有更高的优先级(绑定更紧密)。看看我的例子。它不能满足它们。我不明白它是如何满足条件的。在javascript中,除了“0”之外的所有数字都等于“真”,而“0”在javascript中等于“假”,如果(真)==if(1)///if(假)==if(0)@AHBagheri wnat关于这个-->false&&false | | true//true