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

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

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

  邏輯運算子兩邊的表示式一定是布林值,結果也是布林值。

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

 

  

繼續複習!!