break 陳述式

結束目前迴圈,或與某個標記一起使用,結束相關的陳述式。

break [label];

引數

  • label
    選擇項。 指定要中斷之陳述式的標記。

備註

您通常可以在 switch 陳述式及 while、for、for...in 或 do...while 等迴圈中使用 break 陳述式。 您通常在 switch 陳述式中使用 label 引數,但它也可在任何單純或複雜的陳述式中使用。

執行 break 陳述式會造成程式流程結束目前的迴圈或陳述式。 程式流程會在目前迴圈或陳述式之後,立即繼續執行下一個陳述式。

範例 1

在此範例中,計數器設定為從 1 數到 99,不過 break 陳述式在數到 14 的時候就會將迴圈終止。

var s = "";
for (var i = 1; i < 100; i++)
    {
    if (i == 15)
        {
        break;
        }
    s += i + " ";
    }

範例 2

在下列程式碼中,break 陳述式參考到前面有 Inner: 陳述式的 for 迴圈。 當 j 等於 24 時,break 陳述式會使程式流程結束該迴圈。 每一行都會列印 21 到 23 的數字。

var s = "";

Outer:
for (var i = 1; i <= 10; i++)
    {
    s += "\n";
    s += "i: " + i;

    s += " j: ";

Inner:
    for (var j = 21; j <= 30; j++)
        {
        if (j == 24)
             {
             break Inner;
             }
        s += j + " ";
        }
    }

需求

版本 1

請參閱

參考

continue 陳述式

do...while 陳述式

for 陳述式

for...in 陳述式

標記陳述式

switch 陳述式

while 陳述式