더북(TheBook)

중첩 if 문을 제거하는 방법은 다음과 같습니다.

if 문 다음에 나오는 공통된 절차를 각 분기점 내부에 넣는다.

분기점에서 짧은 절차부터 실행하게 if 문을 작성한다.

짧은 절차가 끝나면 return 문(함수 내부일 때)이나 break 문(for 문 내부일 때)으로 중단한다.

else 문을 제거한다(이때 중첩 하나가 제거된다).

다음 중첩된 분기점이 나오면 ~의 과정을 반복한다.

방법에 맞춰 예제 코드에서 중첩 if 문을 제거해 보겠습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.