비교문에 군더더기가 많으면 읽기 힘들고 코드가 지저분해진다. 조건을 표현할 때는 곧바로 진리값만 쓰는 것이 좋다. 다음 예를 살펴보자.
bool b = ...; ... if ((b != false) == true) { ... }
이 문장은 다음과 같이 간결하게 표현할 수 있다.
bool b = ...;
...
if (b) {
...
}
일반적으로 다음 규칙을 따른다.
TAKEAWAY 3.3 0, false, true끼리 비교하는 표현은 쓰지 않는다.
진리값을 곧바로 사용하면 코드가 명확해진다. 이는 C 언어의 기본 특징 중 하나이기도 하다.