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

Làm cách nào để sử dụng nhãn để kiểm soát Luồng trong JavaScript?


Để kiểm soát luồng trong JavaScript, hãy sử dụng nhãn. 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.

Ví dụ

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 -

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>

Ví dụ

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

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