Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript에서 break 및 continue 문의 차이점은 무엇입니까?

<시간/>

중단 문

break 문은 둘러싸는 중괄호를 깨고 루프를 일찍 종료하는 데 사용됩니다. break 문은 루프를 빠져 나옵니다.

자바스크립트에서 break 문의 예를 살펴보겠습니다. 다음 예제에서는 while 루프와 함께 break 문을 사용하는 방법을 보여줍니다. x가 5에 도달하고 닫는 중괄호 바로 아래에 있는 document.write(..) 문에 도달하면 루프가 어떻게 일찍 중단되는지 확인하십시오.

예시

<html>
   <body>
      <script>
         var x = 1;
         document.write("Entering the loop<br /> ");
         while (x < 20) {
            if (x == 5) {
               break;     // breaks out of loop completely
            }
            x = x +1;
            document.write( x + "<br />");
         }

         document.write("Exiting the loop!<br /> ");
      </script>
   </body>
</html>

설명 계속

Continue 문은 인터프리터에게 루프의 다음 반복을 즉시 시작하고 나머지 코드 블록을 건너뛰도록 지시합니다. continue 문을 만나면 프로그램 흐름이 즉시 루프 검사 식으로 이동하고 조건이 참이면 다음 반복을 시작하고 그렇지 않으면 제어가 루프에서 나옵니다.

continue 문은 루프에서 한 번의 반복을 중단합니다. 이 예는 while 루프와 함께 계속 문을 사용하는 방법을 보여줍니다. 변수 x에 포함된 인덱스가 8 -

에 도달할 때 인쇄를 건너뛰기 위해 계속 문을 사용하는 방법에 주목하세요.

예시

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

         while (x < 10)  {
            x = x+ 1;
            if (x == 8){
               continue;  // skip rest of the loop body
            }
            document.write( x + "<br />");
         }
         document.write("Exiting the loop!<br /> ");
      </script>
   </body>
</html>