比较运算返回单个结果,true或false。逻辑运算能够将多个比较操做放在一块儿进行比较。html
辑运算符 | 名称 | 说明 |
&& | 逻辑与 | 检查多个条件,若是被检查的条件都返回true则返回true |
|| | 逻辑或 | 检查多个条件,若是被检查的任何一个条件返回true则返回true |
! | 逻辑非 | 对布尔值取反 |
逻辑与bash
逻辑或spa
1 true || true //返回true code
2 true || false //返回true htm
3 false || true //返回true blog
4 false || false //返回false ip
逻辑非ci
1
2
|
!
true
//
返回
false
!
false
//
返回
true
|
逻辑表达式从左到右进行计算。若是第一个条件可以为最终结果提供足够的信息,那就不必计算后面的条件。it
1
|
false
&& 任何条件
|
这里有个false,此时不必再去计算后面的表达式了,由于整个结果不多是true。io
1
|
true
&& 任何条件
|
这里有个true,此时不必再去计算后面的表达式了,由于已经至少有一个结果为true。
示例:
1 <!DOCTYPE HTML> 2 <html lang="zh"> 3 <body> 4 <script> 5 document.write(3>2 && 3<2);//逻辑与(必须都为true,不然为false) 6 document.write('<br>'); 7 document.write(7>3 && 7>4); 8 document.write('<br>'); 9 document.write(3*4==4*3 || 2*5==4*5);//逻辑或(其中一个为true,则为true) 10 document.write('<br>'); 11 document.write(7<3 || 7<4); 12 document.write('<br>'); 13 document.write(!7>3);//逻辑非 对布尔值取反 14 </script> 15 </body> 16 </html>