중첩 if 문을 제거하는 방법은 다음과 같습니다.
① if 문 다음에 나오는 공통된 절차를 각 분기점 내부에 넣는다.
② 분기점에서 짧은 절차부터 실행하게 if 문을 작성한다.
③ 짧은 절차가 끝나면 return 문(함수 내부일 때)이나 break 문(for 문 내부일 때)으로 중단한다.
④ else 문을 제거한다(이때 중첩 하나가 제거된다).
⑤ 다음 중첩된 분기점이 나오면 ①~④의 과정을 반복한다.
방법에 맞춰 예제 코드에서 중첩 if 문을 제거해 보겠습니다.