C語言中文網 目錄

Java邏輯運算符

邏輯運算符把各個運算的關系表達式連接起來組成一個復雜的邏輯表達式,以判斷程序中的表達式是否成立,判斷的結果是 true 或 false。

邏輯運算符包括 &&、||、!。其中 && 和 || 是雙目運算符,實現邏輯與、邏輯或;!是單目運算符,實現邏輯非。表 1 給出了邏輯運算符的用法、含義及實例。

表1 邏輯運算符的用法、含義及實例
運算符 用法 含義 結合方向 實例 結果
&& op1&&op2 邏輯與 自左到右 2>1&&3<4 true
II op1||op2 邏輯或 自左到右 2<1||3>4 false
! !op 邏輯非 自右到左 !(2>4) true

結果為 boolean 型的變量或表達式可以通過邏輯運算符結合成為邏輯表達式。邏輯運算符 &&、|| 和 !按表 2 進行邏輯運算。

表2 用邏輯運算符進行邏輯運算
op1 op2 op1&&op2 op1||op2 !op1
true true true true false
false true false true true
true false false true false
false false false false true

邏輯運算符的優先級為:!運算級別最高,&& 運算高于 || 運算。!運算符的優先級高于算術運算符,而 && 和 || 運算則低于關系運算符。結合方向是:邏輯非(單目運算符)具有右結合性,邏輯與和邏輯或(雙目運算符)具有左結合性。

下面是一些使用邏輯運算符的示例。
x>0 && x<=100    //第一行語句
y%4==0 || y%3==0    //第二行語句
!(x>y)    //第三行語句

其中,第一行語句用于判斷 x 的值是否大于 0 且小于或等于 100,只有兩個條件同時成立結果才為真(true)。第二行語句用于判斷 y 的值是否能被 4 或者 3 整除,只要有一個條件成立,結果就為真(true)。第三行語句先比較 x 和 y,再將比較結果取反,即如果 x 大于 y 成立,則結果為假(false),否則為真(true)。

精美而實用的網站,提供C語言、C++、STL、Linux、Shell、Java、Go語言等教程,以及socket、GCC、vi、Swing、設計模式、JSP等專題。

Copyright ?2011-2018 biancheng.net, 陜ICP備15000209號

底部Logo
极速pk10开户