1. 程式人生 > >2.4 邏輯運算符 &&(與)、||(或)、非(!)

2.4 邏輯運算符 &&(與)、||(或)、非(!)

有一個 int 繼續 family lse false oid col 布爾值

一、邏輯運算符 &&(與)、||(或)、(!)

  邏輯運算符兩邊的表達式一定是布爾值,結果也是布爾值。

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

  

繼續復習!!

2.4 邏輯運算符 &&(與)、||(或)、非(!)