比較操作は、真または偽単一の結果を返します。論理演算複数の比較比較のために一緒に動作することができます。
演算子
シリーズ演算子 | 名前 | 説明 |
&& | ロジックと | 検査条件の複数のチェック条件がtrueを返す場合はtrue |
|| | 論理または | チェックすべき条件のいずれかが真を返す検査条件が複数ある場合は、true |
! | 論理否定 | ブール値の反転 |
ロジックと
1 真&& //返回真真
2 真&&偽//にはfalseを返します
3 真&&偽//はfalseを返します
4偽&&偽//はfalseを返します
論理または
1 真真||真//戻ります
2 真真|| falseを返します//
3 真||真falseを返します//
4偽偽|| // falseを返します
論理否定
1
2
|
!
true
//
返回
false
!
false
//
返回
true
|
短絡状態
論理式は、左から右へ。最初の条件は、最終的な結果のために十分な情報を提供する場合は、必要後者の計算は存在しません。
1
|
false
&& 任何条件
|
ここでは全体の結果がtrueにすることはできませんので、それは、計算式を戻って、この時点で必要ではなく、偽です。
1
|
true
&& 任何条件
|
ここでは、本当です、それは少なくとも1つの結果が真である持っているとして、それは、計算式を戻るには、現時点では必要ありません。
例:
1 <!DOCTYPEのHTML > 2 < HTML のlang = "ZH" > 3 < ボディ> 4 < スクリプト> 5 のdocument.write(3 > 2 && 3 < 2 )。// 逻辑与(必须都为真、否则为偽) 6 のdocument.write(' <BR> ' ); 7 のdocument.write(7 > 3 && 7 > 4 )。 8 のdocument.write(" <) 。9 のdocument.write(3。* 4。== 4。* 3。 || 2 * 5。== 4。* 5 ); // 論理OR()真と比較して、真であることを特徴とする請求 10 のdocument.write(' <BR> ' ); 11 のdocument.write(7。< 3。 || 7。< 4。;) 12である のdocument.write(' <BR> ' ); 13である (のdocument.write !7 > 3。); //ブール否定の論理否定値 14 </ スクリプト> 15 </ ボディ> 16 </ HTML >