(5 > 3) || (3 < 2) 연산식에서 || 연산자 왼쪽과 오른쪽에 있는 피연산식을 수행하면, (참) || (거짓)의 연산식으로 변경할 수 있습니다. 앞서 || 연산자는 피연산식이 하나라도 참이므로 결과는 참, 즉 1이 된다고 했습니다. 즉, 이 문장의 결과는 참(1)입니다.
표 4-1 | 논리 연산자 진리표
AND 수식 |
결과 |
OR 수식 |
결과 |
거짓 && 거짓 |
거짓 |
거짓 || 거짓 |
거짓 |
거짓 && 참 |
거짓 |
거짓 || 참 |
참 |
참 && 거짓 |
거짓 |
참 || 거짓 |
참 |
참 && 참 |
참 |
참 || 참 |
참 |
0 && 0 |
0 |
0 || 0 |
0 |
0 && 1 |
0 |
0 || 1 |
1 |
1 && 0 |
0 |
1 || 0 |
1 |
1 && 1 |
1 |
1 || 1 |
1 |
not 연산자 !는 연산 수식의 반대로 논리를 평가합니다. 연산 수식이 거짓이면 참으로, 참이면 거짓으로 판별합니다. 그러므로 !(5 > 3)는 !(참)이므로 !(1)이 되어, 최종 결과는 참(1)의 반대 논리인 거짓(0)이 됩니다.