Computer >> 컴퓨터 >  >> 프로그래밍 >> JavaScript

JavaScript do...while 반복문 완벽 정리 – 개념, 문법, 예제까지

do...while 반복문은 조건 검사가 루프의 끝에서 수행된다는 점만 제외하면 일반적인 while 반복문과 매우 유사합니다. 이러한 특성 때문에 조건식이 처음부터 거짓(false)으로 평가되더라도 루프 본문은 최소 한 번은 반드시 실행됩니다.

기본 문법

JavaScript에서 do-while 반복문의 기본 문법은 다음과 같습니다.

do {
    // 실행할 문장;
} while(조건식);

동작 순서

  1. 먼저 do 블록 안의 코드가 무조건 한 번 실행됩니다.
  2. 그 후 while 뒤의 조건식을 평가합니다.
  3. 조건식이 참(true)이면 다시 do 블록을 실행하고, 거짓(false)이면 루프를 종료합니다.

예제

다음 예제를 직접 실행해 보면서 JavaScript에서 do-while 반복문을 어떻게 구현하는지 확인해 보세요.

<html>
   <body>
      <script>
         var count = 0;
         document.write("Starting Loop" + "<br />");
         do{
              document.write("Current Count : " + count + "<br/>");
              count++;
           }
           while(count < 5);
           document.write ("Loop stopped!");
      </script>
   </body>
</html>

실행 결과

Starting Loop
Current Count : 0
Current Count : 1
Current Count : 2
Current Count : 3
Current Count : 4
Loop stopped!

위 코드에서는 변수 count가 0부터 시작하여 매 반복마다 1씩 증가합니다. count가 5가 되는 순간 조건식 count < 5가 거짓이 되어 루프가 종료되고, 마지막에 "Loop stopped!" 메시지가 출력됩니다.

while과 do...while의 차이점

두 반복문의 가장 큰 차이는 조건 검사 시점입니다. while 반복문은 루프 진입 전에 조건을 먼저 확인하기 때문에 조건이 거짓이면 단 한 번도 실행되지 않을 수 있습니다. 반면 do...while 반복문은 코드를 먼저 실행한 뒤 조건을 검사하므로, 사용자 입력 확인이나 메뉴 표시처럼 최소 한 번은 반드시 수행해야 하는 작업에 적합합니다.