2.4 邏輯運算符 &&(與)、||(或)、非(!)
阿新 • • 發佈:2018-12-31
有一個 int 繼續 family lse false oid col 布爾值 &&左邊的表達式結果為false時,第二個表達式將不進行任何運算。
一、邏輯運算符 &&(與)、||(或)、非(!)
邏輯運算符兩邊的表達式一定是布爾值,結果也是布爾值。
1.1.1 邏輯與 && => 表示並且、且的意思:
true && true = true
true && false = false
false && true = false
false && false = false
邏輯&&兩邊的表達式只要有一個為false,結果就為false
1.1.2 邏輯&&的短路運算
當邏輯
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
繼續復習!!
2.4 邏輯運算符 &&(與)、||(或)、非(!)