논리 연산자는 둘 이상의 조건을 '그리고(AND)'나 '또는(OR)'으로 연결하여 하나의 식으로 표현할 수 있게 해준다.
논리 연산자의 또 다른 특징은 효율조ㅓㄱ인 연산을 한다는 것이다.
OR연산 '| |'의 경우 한 쪽만 참이어도 전체 연산결과가 참이므로, 좌측 피연산자가 'true(참)'이면, 우측 피연산자의 값은 평가하지 않는다.
AND연산 '&&'의 경우 한쪽만 거짓이어도 전체 연산결과가 거짓이므로, 좌측 피연산자가 'false(거짓)'이면, 우측 피연사자는 평가하지 않는다.
그래서 같은 조건식이라도 피연산자의 위치에 따라서 연산속도가 달라질 수 있다.
이 연산자는 피연산자가 true이면 false를, false면 true를 결과로 반환한다. 간단히 말해서 true와 false를 반대로 바꾸는 것이다.