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 + " ";
}
}