본문 바로가기
spring

자바 스터디 3주차 4: Java 자바의 기초 연산자 알아보기!! 논리 연산자

by look-sun 2021. 4. 28.

논리 연산자(Logical Operator)

논리 연산자는 참과 거짓을 구별하는, 논리를 판단하여주는 연산자이다.

일상생활에서 논리라는 것은 '참'과 '거짓'으로 이루어져 있다. 컴퓨터에서도 같은 개념으로 사용된다.

'True(참)' 'False(거짓)'

논리 연산자는 비트 연산자와 아주 닮았다. 다만 계산하는 타겟이 다르다.

비트 연산자는 상수를 계산한다면, 논리 연산자는 참과 거짓인 Boolean 형을 (피연산자로 삼는다)계산한다.

연산자 설명
&& AND연산자. 양쪽 다 True여야지 True를 반환한다.
|| OR연산자. 한쪽만 True여도 True를 반환한다.

위에 표의 설명이 부족하실 분들을 위해 부가 설명을 하겠다.

AND연산자는 왼쪽이 참'이면서' 오른쪽'도' 참이어야 참을 결과값으로 가지게 된다. 한쪽이 거짓이라면 거짓을 결과값으로 가진다. 당연히 '양쪽 모두' 거짓이라면 거짓을 결과값으로 가지게된다.

OR연산자는 왼쪽이나 오른쪽중 '한 곳이라도' 참이면 참을 결과값으로 가지게 된다. 당연스럽게 양쪽다 참이라면 참을 결과값으로 준다. 또한 모두 거짓이라면 거짓을 반환한다.

 

연산자를 사용할 경우에는 우선순위를 항상 확실히 하자. 원하는 우선순위가 아니라면 ( )괄호를 사용하여 수학에서 하는 것처럼 묶어주면 된다. 참고로 대활호나 중괄호는 사용하지 않는다.

댓글