break 陳述式
更新:2007 年 11 月
結束目前迴圈,或與某個標記一起使用,結束相關的陳述式。
break [label];
引數
- label
選擇項。指定要中斷之陳述式的標記。
備註
您通常可以在 switch 陳述式及 while、for、for...in 或 do...while 等迴圈中使用 break 陳述式。您通常在 switch 陳述式中使用 label 引數,但它也可在任何單純或複雜的陳述式中使用。
執行 break 陳述式會造成程式流程結束目前的迴圈或陳述式。程式流程會在目前迴圈或陳述式之後,立即繼續執行下一個陳述式。
範例 1
以下範例說明 break 陳述式的用法。
function breakTest(breakpoint){
var i = 0;
while (i < 100) {
if (i == breakpoint)
break;
i++;
}
return(i);
}
範例 2
以下範例說明 break 陳述式與標記的用法。
function nameInDoubleArray(name, doubleArray) {
var i, j, inArray;
inArray = false;
mainloop:
for(i=0; i<doubleArray.length; i++)
for(j=0; j<doubleArray[i].length; j++)
if(doubleArray[i][j] == name) {
inArray = true;
break mainloop;
}
return inArray;
}