더북(TheBook)

비교문에 군더더기가 많으면 읽기 힘들고 코드가 지저분해진다. 조건을 표현할 때는 곧바로 진리값만 쓰는 것이 좋다. 다음 예를 살펴보자.

bool b = ...;
...
if ((b != false) == true) {
  ...
}

이 문장은 다음과 같이 간결하게 표현할 수 있다.

bool b = ...;
...
if (b) {
  ...
}

일반적으로 다음 규칙을 따른다.

TAKEAWAY 3.3 0, false, true끼리 비교하는 표현은 쓰지 않는다.

진리값을 곧바로 사용하면 코드가 명확해진다. 이는 C 언어의 기본 특징 중 하나이기도 하다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.