js

✅ 5. 반복문 (for, while, do…while) - 초급자 친화적 상세 버전

📌 요약 설명

이 단원에서는 JavaScript에서 특정 코드를 반복 실행하는 방법을 학습합니다. 반복문은 동일한 작업을 여러 번 수행할 때 유용하게 사용되며, UI 구성 요소를 순차적으로 처리할 때도 많이 쓰입니다. 반복문을 제대로 이해하면 DOM 조작, 리스트 출력, 사용자 입력 제어 등을 훨씬 더 효율적으로 할 수 있습니다.


🔁 5.1 반복문이란?

개념 정리


🔄 5.2 for 문

기본 구조

for (초기값; 조건식; 증감식) {
  // 이 코드는 조건이 참인 동안 반복해서 실행됩니다.
}

예제

for (let i = 0; i < 3; i++) {
  console.log('안녕하세요');
}
// 출력: 안녕하세요 (3번 출력됨)

설명


🔁 5.3 while 문

기본 구조

let i = 0;
while (조건식) {
  // 조건이 참이면 실행되는 코드
  i++;
}

예제

let i = 0;
while (i < 2) {
  console.log(i);
  i++;
}
// 출력: 0, 1

설명


🔂 5.4 do…while 문

기본 구조

do {
  // 먼저 실행되고 나서 조건을 검사합니다.
} while (조건식);

예제

let i = 0;
do {
  console.log(i);
  i++;
} while (i < 1);
// 출력: 0

설명


💡 5.5 break문과 continue문

✅ break문

for (let i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  console.log(i);
}
// 출력: 0, 1, 2

설명


✅ continue문

for (let i = 0; i < 5; i++) {
  if (i === 2) {
    continue;
  }
  console.log(i);
}
// 출력: 0, 1, 3, 4

설명


🔍 5.6 중첩 반복문

예제

for (let i = 1; i <= 2; i++) {
  for (let j = 1; j <= 2; j++) {
    console.log(`i: ${i}, j: ${j}`);
  }
}

2단부터 9단까지 구구단

for (let i = 2; i <= 9; i++) {
  console.log(`\n=== ${i}단 ===`);
  for (let j = 1; j <= 9; j++) {
    console.log(`${i} x ${j} = ${i * j}`);
  }
}

설명


🧠 마무리