如何從 JavaScript 巢狀迴圈中進行中斷?


在巢狀迴圈中進行中斷的最佳方法是使用標籤。可以使用標籤和break continue 來更精細地控制流程。標籤 實際上就是緊挨著冒號 (:) 的識別符號,它會被應用到語句或程式碼塊。

示例

你可以嘗試執行下面的程式碼來實現帶有 break 語句的標籤,以此從巢狀迴圈中進行中斷 −

現場演示

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

更新於: 2020-06-12

瀏覽 1,000+ 次

開啟 職業

完成該課程以獲得認證

開始學習
廣告
© . All rights reserved.