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
4count의 초기 값이 5보다 크거나 같더라도, do 블록 내부의 코드는 여전히 한 번 실행됩니다.
예를 들어:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);이 코드는 다음을 출력합니다:
6do...while 루프의 사용 사례는 for 또는 while 루프보다 덜 일반적이지만, 조건에 관계없이 코드 블록이 최소한 한 번은 실행되도록 보장해야 하는 상황에서는 유용할 수 있습니다.
챌린지
초급변수 count를 5로 설정하고 시작하는 do...while 루프를 작성하세요. 루프는 다음을 수행해야 합니다:
count의 현재 값을 출력합니다.- 매 반복 후에
count를 1씩 감소시킵니다. 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직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.