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

Sự khác biệt giữa ngắt có nhãn và không có nhãn trong JavaScript là gì?

Ngắt không có nhãn

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.

Ví dụ

Hãy xem ví dụ về câu lệnh break trong JavaScript mà không sử dụng nhãn -

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>

Ngắt với nhãn

Nhãn được sử dụng để kiểm soát luồng của chương trình, tức là sử dụng nó trong vòng lặp for lồng nhau để chuyển đến vòng lặp bên trong hoặc bên ngoài. Bạn có thể thử chạy đoạn mã sau để sử dụng các 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>