더북(TheBook)

4.5 논리 연산자 &&, ||, !

논리 연산자(logical operator)는 연산식의 조합이 참이냐 거짓이냐의 판단이 필요한 경우 사용하는 연산자입니다.

논리 연산자는 세 가지 종류가 있습니다.

1 | 모두 참일 때만 참인 and 연산자: &&

2 | 하나라도 참이면 참인 or 연산자: ||

3 | 참은 거짓으로, 거짓은 참으로 not 연산자: !

 

and 연산자 &&를 기준으로 왼쪽 연산식과 오른쪽 연산식으로 표현할 수 있습니다. 이 두 피연산식의 결과는 모두 참(1) 또는 거짓(0)으로 계산되며, 그 결과를 && 연산자에 적용합니다.

예를 들어 (5 > 3) && (3 < 2)을 볼까요? (5 > 3)는 참이고, (3 < 2)는 거짓입니다. 3은 2보다 크기 때문이죠. 즉, 이 피연산식은 (참) && (거짓)의 연산식으로 변경할 수 있습니다. 결국 and 연산자의 피연산식이 모두 참이 아니므로 결과는 거짓, 0이 됩니다.

or 연산자 ||는 피연산식이 하나라도 참이면 결과가 참입니다.

Tip

|는 키보드 Enter 위에 있는 키를 Shift와 함께 눌러서 입력할 수 있습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.