더북(TheBook)

더 알아보기 이중 반복문과 다중 반복문 사용하기


반복문과 조건문은 중첩해서 사용할 수 있습니다. 예를 들어 다음과 같이 구구단을 출력하는 프로그램을 만들 수 있습니다.


코드

for (var i = 2; i <= 9; i++) {
    for (var j = 1; j <= 9; j++) {
        console.log(i + "*" + j + "=" + i * j);
    }
}


다중 반복문을 사용할 때는 보통 변수를 i, j, k 순서로 사용합니다. 여기서 한 가지 주의할 점이 있습니다. 바로 바깥쪽 for 문에서 선언한 변수를 안쪽에 있는 for 반복문에서 다시 사용하면 정상으로 동작하지 않는다는 점입니다.


코드 다중 반복문의 잘못된 예

for (var i = 2; i <= 9; i++) {
    for (var i = 1; i <= 9; i++) { // i를 중복 사용하면 안 됨!
        console.log(i + "*" + i + "=" + i * i);
    }
}
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.