● 중첩하기
for 문도 중첩해서 사용할 수 있습니다.
09/05/for_for.js
for(let i = 0; i < 2; i++){
console.log(`i: ${i}`);
for(let k = 0; k < 2; k++){
console.log(`k: ${k}`);
}
}
실행결과
i: 0
k: 0
k: 1
i: 1
k: 0
k: 1
중첩 반복문의 기본이 되는 반복문은 가장 외부에서 실행되는 for 문입니다. 내부에 중첩된 for 문은 외부 for 문의 실행이 종료되면 같이 종료되기 때문입니다. 가장 외부에 있는 for 문의 초깃값은 반복문이 실행될 때 1번만 설정되지만, 내부 반복문의 초깃값은 외부 블록문이 실행될 때마다 새로 설정됩니다. 따라서 이 코드의 실행 순서를 정리하면 다음과 같습니다.