더 알아보기 이중 반복문과 다중 반복문 사용하기
반복문과 조건문은 중첩해서 사용할 수 있습니다. 예를 들어 다음과 같이 구구단을 출력하는 프로그램을 만들 수 있습니다.
코드
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);
}
}