(정리) 중첩 if문 제거하기

숑이·2024년 3월 15일
0

if문이 중첩되면 코드를 파악하기 어려우므로 다음과 같은 순서로 중첩을 제거한다.

  1. if문 다음에 나오는 공통된 절차를 각 분기점 내부에 넣는다.
  2. 분기점에서 짧은 절차부터 실행하게 if문을 작성한다.
  3. 짧은 절차가 끝나면 return문 (함수 내부일 때)이나 break문(for 문 내부 일때)으로 중단한다.
  4. else문을 제거한다 (이때 중첩 하나가 제거된다)
  5. 다음 중첩된 분기점이 나오면 1~4의 과정을 반복한다.

0개의 댓글