복합 표현식은 5단계로 검토한다

복잡한 줄은 한 번에 읽지 말고, 값이 먼저 정해지는 작은 묶음부터 순서대로 확인합니다.

a + b * c > d && e != 0
1

괄호

이미 묶인 부분을 하나의 값으로 둡니다.

2

높은 우선순위

산술, 비교, 논리처럼 먼저 계산될 그룹을 찾습니다.

3

결합 방향

같은 우선순위끼리 왼쪽 또는 오른쪽으로 읽습니다.

4

타입 변환

부분식 계산 전에 타입이 바뀌는지 확인합니다.

5

의도 고정

헷갈리면 괄호나 중간 변수로 다시 씁니다.

예시 식 분해

산술b * c가 먼저 값이 됩니다.
비교a + (b * c) > de != 0을 각각 bool 값으로 만듭니다.
논리두 bool 값을 &&로 결합합니다.
읽는 사람이 한 번에 확신하기 어렵다면 A등급 코드는 아닙니다. 실전에서는 괄호와 중간 변수로 의도를 드러내는 쪽이 더 안전합니다.