더북(TheBook)

표 9-13 중첩 반복문의 실행 순서

순서

설명

1

외부 for 문의 초깃값을 설정합니다.

2

외부 for 문의 조건식을 평가합니다.

2-1

참이면 3번으로 갑니다.

2-2

거짓이면 for 문을 종료합니다.

3

외부 블록문을 실행합니다.

4

내부 for 문의 초깃값을 설정합니다.

5

내부 for 문의 조건식을 평가합니다.

5-1

참이면 6번으로 갑니다.

5-2

거짓이면 내부 for 문을 종료합니다.

6

내부 블록문을 실행합니다.

7

내부 for 문의 증감식을 실행합니다.

8

내부 for 문의 조건식이 참일 동안 5번부터 7번까지 반복합니다.

9

내부 for 문이 종료되면 외부 for 문의 증감식을 실행합니다.

10

외부 for 문의 조건식이 참일 동안 2번부터 9번까지 반복합니다.

다소 복잡해 보일 수 있지만, 내용을 잘 읽고 실행 순서를 한 번 파악하면 중첩 반복문이 어떤 순서로 실행되는지 이해할 수 있습니다.

수코딩의 조언

for 문 외에도 while 문과 do...while 문도 중첩해서 사용할 수 있습니다. 그러나 실무에서는 주로 더 직관적으로 보이는 for 문을 중첩 반복문으로 사용합니다. 또한, 반복문의 중첩 횟수에는 제한이 없지만, 중첩될수록 실행되는 순서가 복잡해지므로 최소한으로만 사용해야 합니다.

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