Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự khác biệt giữa câu lệnh break và continue trong JavaScript là gì?

câu lệnh ngắt

Câu lệnh break được sử dụng để thoát khỏi vòng lặp sớm, thoát ra khỏi dấu ngoặc nhọn bao quanh. Câu lệnh break thoát ra khỏi vòng lặp.

Hãy xem ví dụ về câu lệnh break trong JavaScript. Ví dụ sau minh họa việc sử dụng câu lệnh break với vòng lặp while. Lưu ý cách vòng lặp ngắt ra sớm khi x đạt đến 5 và đến câu lệnh document.write (..) ngay bên dưới dấu ngoặc nhọn đóng,

Ví dụ

<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>

câu lệnh tiếp tục

Câu lệnh continue yêu cầu trình thông dịch bắt đầu ngay lập tức lần lặp tiếp theo của vòng lặp và bỏ qua khối mã còn lại. Khi gặp câu lệnh continue, luồng chương trình sẽ chuyển ngay đến biểu thức kiểm tra vòng lặp và nếu điều kiện vẫn đúng, thì nó sẽ bắt đầu lần lặp tiếp theo, nếu không, điều khiển sẽ ra khỏi vòng lặp.

Câu lệnh continue ngắt qua một lần lặp trong vòng lặp. Ví dụ này minh họa việc sử dụng câu lệnh continue với vòng lặp while. Lưu ý rằng cách sử dụng câu lệnh continue để bỏ qua quá trình in khi chỉ mục được giữ trong biến x đạt đến 8 -

Ví dụ

<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>