4. Programming/4.1 JAVA

10 - 논리 연산자

이도저도 아닌 사람 2016. 5. 29. 13:20

논리 연산자

논리 연산자는 논리곱(&&, &), 논리합(||, |), 배타적 논리합(^), 논리부정(!) 연산을 수행하며, 논리 연산자의 피연산자는 boolean타입만 사용할 수 있다.


A

B

A && B 

A || B 

!A 

A ^ B 

TRUE

TRUE

TRUE

TRUE

FALSE

FALSE

TRUE

FALSE

FALSE

TRUE

FALSE

TRUE

FALSE

TRUE

FALSE

TRUE

TRUE

TRUE

FALSE

FALSE

FALSE

FALSE

TURE

FALSE

논리곱 (&&, &) - 피연산자가 모두 true일 경우에만 연산 결과가 true


논리곱 (||, |) - 피연산자 중 하나만 true 이면 연산 결과는 true


논리 부정 (!) - 피연산자의 논리 값을 바꾼다.  true -> false,  false -> true


배타적 논리합 (^) - 피연산자가 서로 다른 값일 경우에만 true


 


참고 : Tryhelloworld.co.kr