JavaScript do/while 문

정의와 사용법

do/while 문은 조건이 참인지 확인하기 전에 한 번 코드 블록을 실행하고, 조건이 참이면 반복하여 실행합니다.

최소한 한 번은 반복하고 싶을 때는 반드시 do/while 문을 사용해야 합니다.

JavaScript는 다양한 유형의 반복문을 지원합니다:

  • for - 코드 블록을 반복
  • for/in - 객체의 속성을 반복
  • for/of - 이터레이블 객체의 값을 반복
  • while - 지정된 조건이 참일 때 코드 블록을 반복
  • do/while - 코드 블록을 한 번 실행한 후, 지정된 조건이 참일 때 반복

예제

이 반복문은 조건이 false일 때도 최소한 한 번은 항상 실행됩니다. 이는 코드 블록을 테스트하기 전에 실행되기 때문입니다:

var text = "";
var i = 0;
do {
  text += "The number is " + i;
  i++;
}
while (i < 5);

직접 테스트해 보세요

문법

do {
  실행되는 코드 블록
}
while (condition);

파라미터 값

파라미터 설명
condition

필수. 반복문(코드 블록)을 실행하는 조건을 정의합니다. true를 반환하면 반복문이 다시 시작되고, false를 반환하면 반복문이 종료됩니다.

주석:조건이 항상 참이면 반복문이 결코 끝나지 않습니다. 이는 브라우저가 고장날 수 있습니다.

주석:조건부 변수를 사용하는 경우, 반복문 전에 초기화하고 반복 내에서 증가시켜야 합니다. 변수를 증가시키지 않으면 반복문이 결코 끝나지 않습니다. 이는 브라우저가 고장날 수도 있습니다.

기술 세부 사항

JavaScript 버전: ECMAScript 1

브라우저 지원

표의 숫자는 이 문장을 완전히 지원하는 첫 번째 브라우저 버전을 지정합니다.

문장 Chrome IE Firefox Safari Opera
do/while 지원 6.0 지원 지원 지원

관련 페이지

JavaScript 강의:JavaScript While 루프

JavaScript 참조 매뉴얼:JavaScript while 문

JavaScript 참조 매뉴얼:JavaScript for 문