Cách tốt nhất để thoát khỏi các vòng lặp lồng nhau là sử dụng nhãn. Một nhãn có thể được sử dụng với break và tiếp tục để kiểm soát dòng chảy chính xác hơn. Một nhãn chỉ đơn giản là một mã định danh 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ã.
Ví dụ
Bạn có thể thử chạy mã sau để triển khai Nhãn với câu lệnh ngắt để ngắt khỏi các vòng lồng nhau -
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>