Java 基礎 之 邏輯運算
阿新 • • 發佈:2018-05-28
Java 基礎 之 邏輯運算http://www.verejava.com/?id=16992598459515
public class Operation4 { public static void main(String[] args) { //邏輯運算 /* 包括: 與&&(and) ,或||(or) 非! 1. && 當操作兩邊都為true時返回結果為true,否則為false 2. || 當操作兩邊都為false時返回結果為false,否則為true; 3. ! 取反,操作為true返回結果false,否則為true */ System.out.println(true&&false); System.out.println(false&&true); System.out.println(false&&false); System.out.println(true&&true); System.out.println("---------------"); System.out.println(true||false); System.out.println(false||true); System.out.println(true||true); System.out.println(false||false); System.out.println("---------------"); System.out.println(!true); System.out.println(!false); // ! 是單目運算 //System.out.println(true!false); System.out.println("----------------"); boolean b=true; System.out.println(b); System.out.println(1>2&&(b=3>4)); System.out.println(b); System.out.println(2>1&&(b=3>4)); System.out.println(b); /* 註意: &&的短路特性: 因為程序是從上往下,從左往右執行的,當判斷左邊為false時 &&的返回結果就已經註定是false ,所以後面的判斷計算機就不執行了. */ System.out.println("--------------"); boolean b1=true; System.out.println(b1); System.out.println(2>1||3>4); System.out.println(2>1||(b1=3>4)); System.out.println(b1); System.out.println(1>2||(b1=3>4)); System.out.println(b1); /* 註意: || 的短路特性:因為程序是從左往右執行,當判斷左邊為true時 返回結果就已經註定是 true, 所以後面的判斷計算機不執行 */ } }
http://www.verejava.com/?id=16992598459515
Java 基礎 之 邏輯運算