Branching

if 조건 배치 순서

조건은 프로그램이 어느 길을 갈지 정하는 문장이므로 범위, 중복, 누락을 함께 점검해야 합니다.

if 조건 배치 기준if 계열 조건문은 가장 구체적인 경우부터 읽기 쉬운 순서로 배치합니다. else if와 else의 포괄 범위를 함께 확인합니다.
if 조건 배치 점검 항목if 계열은 조건 순서와 빠진 else 경로를 확인해 어떤 경우가 처리됐는지 드러냅니다.
if

하나의 조건이 참일 때만 실행할 코드를 둡니다

else if

서로 배타적인 여러 경우를 위에서 아래로 검사합니다

else

else 안전망

순서좁은 조건을 먼저, 넓은 조건을 나중에 두어 가려지는 분기를 막습니다.
중괄호한 줄 본문이라도 중괄호를 사용하면 수정 중 실수를 줄입니다.
중첩깊어지면 조기 반환이나 조건 분리로 구조를 낮춥니다.

분기 순서 조건문 구조는 컴퓨터뿐 아니라 사람도 “어떤 경우가 처리되었는지” 빠르게 확인할 수 있게 드러내야 합니다.