복합 표현식은 5단계로 검토한다
복잡한 줄은 한 번에 읽지 말고, 값이 먼저 정해지는 작은 묶음부터 순서대로 확인합니다.
a + b * c > d && e != 0
1
괄호
이미 묶인 부분을 하나의 값으로 둡니다.
2
높은 우선순위
산술, 비교, 논리처럼 먼저 계산될 그룹을 찾습니다.
3
결합 방향
같은 우선순위끼리 왼쪽 또는 오른쪽으로 읽습니다.
4
타입 변환
부분식 계산 전에 타입이 바뀌는지 확인합니다.
5
의도 고정
헷갈리면 괄호나 중간 변수로 다시 씁니다.
예시 식 분해
| 산술 | b * c가 먼저 값이 됩니다. |
| 비교 | a + (b * c) > d와 e != 0을 각각 bool 값으로 만듭니다. |
| 논리 | 두 bool 값을 &&로 결합합니다. |
읽는 사람이 한 번에 확신하기 어렵다면 A등급 코드는 아닙니다. 실전에서는 괄호와 중간 변수로 의도를 드러내는 쪽이 더 안전합니다.