자바스크립트의 중첩 루프
여러분이 이미 알고 있는 루프는 서로 중첩시킬 수 있습니다. 예를 들어, 다음 문제를 해결해 봅시다: 화면에 다음 문자열을 출력하세요:
111222333444555666777888999
여기서는 하나의 루프로는 해결할 수 없습니다 — 서로 중첩된 두 개의 루프를 실행해야 합니다: 첫 번째 루프는 숫자를 반복하고, 두 번째 루프는 이 숫자를 세 번 반복합니다. 구현해 보겠습니다:
for (let i = 1; i <= 9; i++) {
for (let j = 1; j <= 3; j++) {
document.write(i);
}
}
주의: 첫 번째 루프의 카운터는 i이고, 두 번째는 j이며, 만약 세 번째 루프가 있다면 그 카운터는 변수 k가 됩니다. 이것은 표준적이고 일반적으로 통용되는 이름이므로, 정확히 이것들을 사용해야 합니다.
중첩된 두 개의 루프를 사용하여 화면에 다음 문자열을 출력하세요:
111222333444555666777888999
중첩된 두 개의 루프를 사용하여 화면에 다음 문자열을 출력하세요:
11 12 13 21 22 23 31 32 33