JavaScript 邏輯運算

比較運算返回單個結果,true或false。邏輯運算能夠將多個比較操做放在一塊兒進行比較。html

運算符

輯運算符 名稱 說明
&& 邏輯與 檢查多個條件,若是被檢查的條件都返回true則返回true
|| 邏輯或 檢查多個條件,若是被檢查的任何一個條件返回true則返回true
! 邏輯非 對布爾值取反

邏輯與bash

  1 true && true //返回true
2 true && false //返回false
3 false && true //返回false
4 false && false //返回false 

邏輯或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>
相關文章
相關標籤/搜索