2.4 邏輯運算子 &&(與)、||(或)、非(!)
阿新 • • 發佈:2018-12-31
一、邏輯運算子 &&(與)、||(或)、非(!)
邏輯運算子兩邊的表示式一定是布林值,結果也是布林值。
1.1.1 邏輯與 && => 表示並且、且的意思:
true && true = true
true && false = false
false && true = false
false && false = false
邏輯&&兩邊的表示式只要有一個為false,結果就為false
1.1.2 邏輯&&的短路運算
當邏輯&&左邊的表示式結果為false時,第二個表示式將不進行任何運算。
public class Test{ public static void main(String[] args){ int a = 10; int b = 4; r = (a<b) && (a<++b); System.out.println("r="+r); System.out.println("b="+b); } }
1.2.1 邏輯或 || => 表示或者、或
運算規則
true || true = true
true || false = true
false || true = true
false || false = false
邏輯||兩邊的表示式只要有一個為true,結果為true
1.2.2 邏輯||的短路運算
邏輯||左邊的表示式如果為true,第二個表示式將不進行任何運算。
1.3 邏輯非
!true = false
!false = true
繼續複習!!