Menu
Coddy logo textTech

Do While 반복문

Coddy JavaScript 여정의 기초 섹션에 포함된 레슨 — 77개 중 43번째.

do...while 루프는 while 루프와 유사하지만, 한 가지 주요한 차이점이 있습니다. 조건이 확인되기 전에 코드 블록이 최소 한 번은 실행된다는 점입니다. 이는 루프가 항상 코드를 한 번 실행한 후, 계속 실행할지 여부를 확인한다는 것을 의미합니다.

다음은 do...while 루프의 구문입니다:

do {
    code;
} while (condition);

do 블록 내부의 code가 먼저 실행됩니다.

그런 다음, while 내부의 condition이 평가됩니다. 만약 조건이 true이면 루프는 다음 반복으로 계속됩니다. 만약 조건이 false이면 루프가 중단됩니다.

다음 예제를 살펴보겠습니다:

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

이 코드는 다음과 같이 출력됩니다:

0
1
2
3
4

count의 초기 값이 5보다 크거나 같더라도, do 블록 내부의 코드는 여전히 한 번 실행됩니다.

예를 들어:

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);

이 코드는 다음을 출력합니다:

6

do...while 루프의 사용 사례는 for 또는 while 루프보다 덜 일반적이지만, 조건에 관계없이 코드 블록이 최소한 한 번은 실행되도록 보장해야 하는 상황에서는 유용할 수 있습니다.

challenge icon

챌린지

초급

변수 count를 5로 설정하고 시작하는 do...while 루프를 작성하세요. 루프는 다음을 수행해야 합니다:

  1. count의 현재 값을 출력합니다.
  2. 매 반복 후에 count를 1씩 감소시킵니다.
  3. count가 0보다 큰 동안

치트 시트

do...while 루프는 조건을 확인하기 전에 코드를 최소 한 번 실행합니다:

do {
    code;
} while (condition);

do 블록 내부의 코드가 먼저 실행된 다음, 조건이 평가됩니다. 조건이 참(true)이면 루프가 계속되고, 거짓(false)이면 중단됩니다.

let count = 0;
do {
    console.log(count);
    count++;
} while (count < 5);

처음에 조건이 거짓이더라도 코드는 한 번 실행됩니다:

let count = 6;
do {
    console.log(count);
    count++;
} while (count < 5);
// 출력: 6

직접 해보기

quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨