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

자바스크립트 continue 문 완벽 이해하기: 반복문에서 특정 조건 건너뛰기

continue 문이란?

JavaScript의 continue 문은 인터프리터에게 현재 실행 중인 코드 블록의 나머지 부분을 건너뛰고, 곧바로 다음 반복(iteration)을 시작하도록 지시하는 제어문입니다.

break 문과의 차이를 이해하는 것이 중요합니다. break 문은 반복문 자체를 조기에 종료하여 중괄호로 묶인 블록 전체를 빠져나가는 데 사용되지만, continue 문은 현재 반복만 건너뛰고 반복문은 계속 유지됩니다.

continue 문의 동작 방식

실행 흐름 중 continue 문을 만나면, 프로그램은 즉시 반복문의 조건 검사식으로 이동합니다.

  • 조건이 여전히 참(true)이면 → 다음 반복이 시작됩니다.
  • 조건이 거짓(false)이면 → 제어가 반복문 밖으로 빠져나갑니다.

예제: while 반복문에서 continue 사용하기

다음 예제는 while 반복문 안에서 continue 문을 활용하는 방법을 보여줍니다. 변수 x가 5가 되면 출력 코드를 건너뛰어 숫자 5가 화면에 표시되지 않는다는 점에 주목하세요.

<html>
   <body>
      <script>
         var x = 1;
         document.write("Entering the loop <br /> ");

         while (x < 10) {
            x = x + 1;
            if (x == 5) {
               continue; // 반복문 본문의 나머지 부분 건너뛰기
            }
            document.write(x + "<br />");
         }
         document.write("Exiting the loop!<br /> ");
      </script>
   </body>
</html>

실행 결과

Entering the loop
2
3
4
6
7
8
9
10
Exiting the loop!

x가 5가 된 시점에 continue 문이 실행되어 document.write() 호출이 생략되었기 때문에, 출력 결과에서 숫자 5만 빠져 있는 것을 확인할 수 있습니다.

핵심 정리

  • continue: 현재 반복의 남은 코드를 건너뛰고 다음 반복으로 진행
  • break: 반복문을 완전히 종료하고 블록 밖으로 탈출
  • continue 문 실행 후에는 항상 반복문의 조건 검사부터 다시 수행됨