Boolean Logic

비교식은 참거짓 하나를 만들고 논리식은 그 판단을 조합합니다

관계 연산자는 조건의 재료를 만들고, 논리 연산자는 여러 조건을 단락 평가로 묶습니다.

핵심먼저 의도와 경계를 말로 정리한 뒤 코드의 형태를 선택합니다.
점검타입, 수명, 범위, 예외 상황을 함께 확인하면 실수를 줄일 수 있습니다.
관계식

==, !=, <, <= 같은 비교는 bool 결과를 만들며 대입 연산자와 혼동하지 않습니다.

논리 AND

&&는 앞 조건이 거짓이면 뒤 조건을 보지 않아 안전 검사에 유용합니다.

논리 OR

||는 앞 조건이 참이면 뒤 조건을 생략하므로 기본값 선택에 자주 쓰입니다.

표현 단위복잡한 조건은 의미 있는 이름의 bool 변수로 나누면 읽기 쉬워집니다.
우선순위비교 연산을 먼저 만들고 논리 연산으로 묶는 순서를 의식합니다.
주의점부동소수점 동등 비교는 오차 범위를 두고 판단합니다.

읽는 법 조건문 안의 식은 “어떤 상황을 참으로 볼 것인가”라는 규칙이므로, 코드 길이보다 의미의 선명함이 더 중요합니다.