조건 범위 확인
서로 겹치는 조건이 있는지 먼저 보고, 점수 구간처럼 경계값을 명확히 둡니다.
조건문은 참과 거짓을 나누는 코드이지만, 실제 버그는 조건 순서와 빠진 블록에서 자주 생깁니다.
서로 겹치는 조건이 있는지 먼저 보고, 점수 구간처럼 경계값을 명확히 둡니다.
특수 사례와 오류 조건을 앞에 두고, 넓은 조건은 뒤로 보내 도달 불가능 분기를 줄입니다.
한 줄짜리 본문도 중괄호로 감싸서 나중에 문장을 추가해도 의미가 흔들리지 않게 합니다.
3단계 이상 깊어지면 조건 결합, early return, 함수 분리로 읽기 쉬운 구조를 만듭니다.
처리하지 않는 값이 의도인지 버그인지 주석이나 기본 분기로 드러냅니다.
`<`, `<=`, `>`, `>=` 경계가 시험 케이스와 맞는지 확인합니다.
조건식 안에서 값을 바꾸면 추적이 어려우므로 계산과 판단을 분리합니다.