2.26 논리 연산 자의 기본 용법

/*
     :
	&,|,^,!
	&&,||
	
  :
	           boolean         。
		
	   :                    java     。
		     :a + b
		     :a == b
		
  :
	&   : false false。
	|   : true true。
	^    :   false,   true。
		  :    。  ,  ,  ,  
	!   : false true, true false。
		  :        。
*/
class OperatorDemo {
	public static void main(String[] args) {
		int a = 3;
		int b = 4;
		int c = 5;

		// &   
		System.out.println((a > b) & (a > c)); // false & false = false
		System.out.println((a > b) & (a < c)); // false & true = false
		System.out.println((a < b) & (a > c)); // true & false = false
		System.out.println((a < b) & (a < c)); // true & true = true
		System.out.println("---------------");

		// |   
		System.out.println((a > b) | (a > c)); // false | false = false
		System.out.println((a > b) | (a < c)); // false | true = true
		System.out.println((a < b) | (a > c)); // true | false = true
		System.out.println((a < b) | (a < c)); // true | true = true
		System.out.println("---------------");

		// ^    
		System.out.println((a > b) ^ (a > c)); // false ^ false = false
		System.out.println((a > b) ^ (a < c)); // false ^ true = true
		System.out.println((a < b) ^ (a > c)); // true ^ false = true
		System.out.println((a < b) ^ (a < c)); // true ^ true = false
		System.out.println("---------------");

		// !   
		System.out.println(!(a > b)); // !false = true
		System.out.println(!(a < b)); // !true = false
		System.out.println(!!(a > b)); // !!false = false
		System.out.println(!!!(a > b)); // !!false = true
	}
}

좋은 웹페이지 즐겨찾기