변수는 i와 j, 2개를 사용했습니다. 반복문이 중첩됐을 때는 이 변수들의 값이 어떻게 변하는지 추적하는 것이 중요합니다.
그림 2-16 반복문의 실행 순서
첫 번째 for 문에서 i가 0일 때 두 번째 for 문이 실행됩니다. j가 0에서 9까지 증가한 후에 두 번째 for 문의 반복이 끝납니다. 다시 첫 번째 for 문으로 돌아가 i가 1이 되고, 다시 두 번째 for 문이 실행되며 j가 0에서 9까지 증가합니다. 이 과정이 반복되어 i가 9가 되고 j가 9가 됐을 때 반복문이 종료됩니다.
반복문이 두 번 이상 중첩될 수도 있습니다. 삼중 반복문을 예로 들면 다음과 같습니다. 조금 더 복잡하게 만들기 위해 반복문 안에 continue 문도 넣고, 변수 i, j, k가 홀수일 때만 콘솔에 출력하게 합니다. 변수의 값 변화를 잘 생각하면서 결과를 예측해 보세요.