比較運算返回單個結果,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>