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

JavaScript에서 continue 문과 함께 레이블(label)을 사용하는 방법

JavaScript에서는 레이블(label)continue 문과 함께 사용하여 반복문의 실행 흐름을 더욱 정밀하게 제어할 수 있습니다.

레이블은 콜론(:)이 뒤따르는 단순한 식별자로, 특정 문장이나 코드 블록 앞에 붙여서 지정합니다. 중첩된 반복문 안에서 continue 문에 레이블 이름을 지정하면, 가장 안쪽 반복문이 아닌 해당 레이블이 붙은 바깥쪽 반복문의 다음 반복으로 건너뛸 수 있습니다.

기본 문법

labelName: statement

예제

아래 예제를 직접 실행해 보면 continue 문과 레이블이 어떻게 함께 동작하는지 확인할 수 있습니다. 내부 반복문에서 변수 j가 3이 되는 순간 continue outerloop;가 실행되어, 내부 반복문의 나머지 부분을 건너뛰고 외부 반복문의 다음 반복으로 이동합니다.

<html>
   <body>
      <script>
         document.write("Entering the loop!<br /> ");
         
         outerloop: // 레이블 이름
            for (var i = 0; i < 3; i++) {
               document.write("Outerloop: " + i + "<br />");
               
               for (var j = 0; j < 5; j++) {
                  if (j == 3) {
                     continue outerloop;
                  }
                  document.write("Innerloop: " + j + "<br />");
               }
            }
            document.write("Exiting the loop!<br /> ");
      </script>
   </body>
</html>

실행 결과

Entering the loop!
Outerloop: 0
Innerloop: 0
Innerloop: 1
Innerloop: 2
Outerloop: 1
Innerloop: 0
Innerloop: 1
Innerloop: 2
Outerloop: 2
Innerloop: 0
Innerloop: 1
Innerloop: 2
Exiting the loop!

정리

  • 레이블은 식별자: 형태로 반복문 앞에 선언합니다.
  • continue 레이블명;을 사용하면 내부 반복문이 아니라 레이블이 지정된 외부 반복문의 다음 반복으로 건너뜁니다.
  • 중첩 반복문에서 특정 조건일 때 내부 반복 전체를 건너뛰고 싶을 때 유용합니다.