4.3.2 논리 연산
논리 연산자(logic operator)는 false나 true를 표현하는 값에 대해 연산을 수행한다. 그렇지 않은 경우에는 조건부 실행에 대한 규칙이 먼저 적용된다(TAKEAWAY 3.1). ! 연산자(not 연산자)는 논리 부정을, && 연산(and 연산)은 논리곱을, || 연산(or 연산)은 논리합을 구한다. 이러한 논리 연산의 수행 결과를 정리하면 표 4-4과 같다.
▼ 표 4-4 논리 연산자
a |
not a |
false |
true |
true |
false |
a and b |
false |
true |
false |
false |
false |
true |
false |
true |
a or b |
false |
true |
false |
false |
true |
true |
true |
true |
비교 연산자와 마찬가지로 논리 연산자는 다음 규칙이 적용된다.