중첩 반복문이란 반복문 안에 새로운 반복문이 들어가 있는 것을 말한다.
중첩반복문의 가장 대표적인 예시
1) 밖에 있는 for문이 1회 실행될 때, 안에 있는 for문이 모든 반복을 실행한다.
2) 안에 있는 for문의 동작이 끝나면 다시 밖에 있는 for문이 1회 실행되는 것
즉 밖에 있는 for문이 8번 반복하고, 안에 있는 for문이 3번 반복하는 형태면 총 24회(8*3)반복한다.
for(var i = 2; i < 10; i++) {
for(var j = 1; j < 10; j++) {
console.log(i + " x " + j + " = " + (i * j));
}
}
i가 10되기 전까지 실행 ( i < 10 조건식 판단 > true면 내부 for문 실행 > 내부 for문 실행 > 다시 바깥 for문으로 돌아와서 i++ 실행 > i <10 조건식 판단 ... > false일 때까지 동작하는 것)
for(var i = 1; i <= 4; i++) {
for(var j = 0; j < i; j++) {
console.log("*");
}
}
i가 4일때까지 실행