上一個主題: 布林下一個主題: 註解


break

break

將控制流跳到立即迴圈的結尾並執行迴圈之後的第一個指令。 這與傳回不同,傳回會離開所有迴圈及函數範圍。 Break 只在迴圈中有意義。

範例:
function Foo()
{
     while (true)
     {
          while (z < 5)
          {
               ...
               if (x == false)
               {
               break;     // 跳到 while (z < 5) {} 之後的那一行
               }
               if (y == true)
               {
          return 5;     // 立即從 Foo() 返回
               }
          }
          if (x == false)
          {
               break;     // 跳到 while (true) {} 之後的那一行
          }
     }
     ...
     return -1;	// 立即從 Foo() 返回
}