이전 (또는 구식) 코드에서 논리 연산의 결과를 int 값에 할당하는 구문을 볼 수 있을 것이다. 이러한 코드 작성을 삼가기 바란다. 가독성이 떨어지며 예상치 못한 동작을 할 수 있다.
Caution
논리 표현식에는 항상 bool을 사용하라.
비교는 다음과 같이 연결해서 사용할 수 없다는 점을 유의하라.
bool in_bound = min <= x <= y <= max; // 오류
대신, 자세하게 풀어서 하나씩 사용해야 한다.
bool in_bound = min <= x && x <= y && y <= max;
다음 절에서 이와 아주 비슷한 연산자들을 보게 될 것이다.