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

Mô tả các câu lệnh về Ngắt, Tiếp tục và Nhãn của JavaScript

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ụ

Bản trình diễn trực tiếp

<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 chuyển đến biểu thức kiểm tra vòng lặp ngay lập tức và nếu điều kiện vẫn đúng, thì nó bắt đầu lặp tiếp theo, ngược lại, điều khiển 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 ý cách tiếp tục câu lệnh được sử dụng để bỏ qua quá trình in khi chỉ mục được giữ trong biến x đạt đến 8

Ví dụ

Bản trình diễn trực tiếp

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

Câu lệnh nhãn

Các câu lệnh nhãn JavaScript được sử dụng để đặt tiền tố nhãn cho một số nhận dạng. Một nhãn có thể được sử dụng với câu lệnh break và continue để kiểm soát luồng chính xác hơn. Nhãn chỉ đơn giản là một số nhận dạng theo sau bởi dấu hai chấm (:) được áp dụng cho một câu lệnh hoặc một khối mã. Chúng ta sẽ xem hai ví dụ khác nhau để hiểu cách sử dụng nhãn có ngắt và tiếp tục.
Bạn có thể thử chạy đoạn mã sau để sử dụng nhãn để kiểm soát luồng, với câu lệnh break

Ví dụ

Bản trình diễn trực tiếp

<html>
   <body>
      <script>
         document.write("Entering the loop!<br /> ");
         outerloop: // This is the label name

         for (var i = 0; i < 5; i++) {
            document.write("Outerloop: " + i + "<br />");
            innerloop:
               for (var j = 0; j < 5; j++) {
                  if (j > 3 ) break ; // Quit the innermost loop
                  if (i == 2) break innerloop; // Do the same thing
                  if (i == 4) break outerloop; // Quit the outer loop
                  document.write("Innerloop: " + j + " <br />");
               }
         }
         document.write("Exiting the loop!<br /> ");
      </script>
   </body>
</html>