논리 연산자

2021. 3. 1. 15:04Java/한국어

자바의 논리 연산자에는 3가지 종류가 있다.(AND,OR,NOT)

먼저 AND 연산자를 보자.

AND 연산자의 기호는 &&이고, a && b일 때 다음과 같다.

a output(출력)
 true true true
true false false
false true false
false false false


OR 연산자의 기호는  ||이고, a  || b일 때 다음과 같다.

a output(출력)
 true true true
true false true
false true true
false false false

NOT 연산자의 기호는  !이고, !a 일 때 다음과 같다.

a output(출력)
 !true  false
!false true

이번에는 예제를 보도록 하자

int a = 10;
System.out.println(5 < a && a > 6); 
System.out.println(5 < a && a < 15);  // 5< a <15
System.out.println((5 < a && a < 15)&& a % 2==0);
		
a = 4;
		
System.out.println((5 < a && a < 15)&& a % 2==0);
System.out.println((5 < a && a < 15)|| a % 2==0); 
		
//boolean의 !사용
boolean power = false;
System.out.println(power);
power = !power;				// power false -> true
System.out.println(power);
				
power = !power;				//power true -> false
System.out.println(power);

2번째줄, 5 < a && a > 6 에서는 a가 5보다 큰건 true, 6보다 큰건 false이기에 true && false = false가 나타난다.

위의 방식으로 3번째 줄은 true가, 4번째 줄은 true가 출력된다.

7번째 줄의 (5 < a && a < 15)|| a % 2==0 에서는 false || true이므로 true가 나온다.
  

'Java > 한국어' 카테고리의 다른 글

비트 연산자(bit operator)  (0) 2021.03.13
단항 연산자(Unary_operator)  (0) 2021.03.12
관계 연산자  (0) 2021.02.28
부호 연산자  (0) 2021.02.26
오버 플로우 (overflow)  (0) 2021.02.26