Computer Science/JavaScript

[JavaScript] 04. 반복문

GWDEVEL 2026. 2. 13. 21:30

[JavaScript] 04. 반복문

반복문은 같은 작업을 여러 번 실행해야 할 때 사용한다. 조건이 만족되는 동안 특정 코드를 반복해서 실행할 수 있다.


1) 반복문이 필요한 이유

동일한 코드를 여러 번 작성하는 것은 비효율적이다. 반복문을 사용하면 코드의 길이를 줄이고, 같은 규칙을 가진 작업을 쉽게 처리할 수 있다.

// 반복문 없이 작성한 경우
console.log(1);
console.log(2);
console.log(3);
// 반복문 사용
for (let i = 1; i <= 3; i++) {
  console.log(i);
}

2) for 문

for 문은 반복 횟수가 명확할 때 자주 사용된다.

for (let i = 0; i < 5; i++) {
  console.log(i);
}
  • 초기식 : 반복을 시작할 변수 선언
  • 조건식 : 반복을 계속할 조건
  • 증감식 : 반복 후 실행되는 코드

3) while 문

while 문은 조건이 참인 동안 계속해서 반복 실행된다.

let i = 0;

while (i < 3) {
  console.log(i);
  i++;
}

조건이 처음부터 거짓이면 한 번도 실행되지 않을 수 있다.


4) do-while 문

do-while 문은 조건과 상관없이 최소 한 번은 실행된다.

let j = 0;

do {
  console.log(j);
  j++;
} while (j < 3);

5) break 와 continue

① break

반복문을 즉시 종료한다.

for (let i = 0; i < 5; i++) {
  if (i === 3) {
    break;
  }
  console.log(i);
}

② continue

현재 반복을 건너뛰고 다음 반복으로 넘어간다.

for (let i = 0; i < 5; i++) {
  if (i === 3) {
    continue;
  }
  console.log(i);
}

6) 배열과 반복문

반복문은 배열과 함께 자주 사용된다.

let arr = [10, 20, 30];

for (let i = 0; i < arr.length; i++) {
  console.log(arr[i]);
}

7) forEach

forEach는 배열의 각 요소를 하나씩 처리할 때 사용한다.

let nums = [1, 2, 3];

nums.forEach(function(value) {
  console.log(value);
});

8) for...of 문

for...of 문은 배열의 값을 직접 가져와 반복한다.

let list = ["a", "b", "c"];

for (let item of list) {
  console.log(item);
}

9) 정리

  • 반복문은 같은 작업을 여러 번 실행할 때 사용한다
  • for, while, do-while이 기본 반복문이다
  • break는 반복 종료, continue는 다음 반복으로 이동한다
  • 배열과 함께 forEach, for...of를 자주 사용한다

다음 글에서는 [JavaScript] 05. 함수(Function)를 정리할 예정이다.