if와 else로 경로 나누기 예제가 실행되는 순서
유효 범위 먼저 차단에서 시작해 첫 true에서 결과 반환까지 값과 책임이 이동한다.
-
1
유효 범위 먼저 차단
조건식이 무엇을 묻는지 긍정문으로 읽을 수 있어야 합니다.
-
2
높은 점수 경계부터 검사
범위가 넓은 조건을 먼저 두면 더 구체적인 조건이 가려집니다.
-
3
첫 true에서 결과 반환
현재 한 문장뿐이어도 나중에 줄을 추가할 때 분기 밖으로 새어 나가는 오류를 막습니다.
실행 순서 79/80과 89/90처럼 경계 양쪽을 함께 실행하면 조건 순서와 포함 여부가 드러납니다.