1. 程式人生 > >break與continue用法方面的區別與對比

break與continue用法方面的區別與對比

這一 流程 while循環 跳轉 for 並且 rac var 一輪

你還可以在循環體內用break和continue來控制循環流程。break用來直接跳出循環,不再執行循環體內後面的語句;continue只是終止當前這一輪的循環,直接跳到下一輪循環,在這一輪循環中,循環體內continue後面的語句也不會被執行。

補充:可以用以下代碼測試break和continue控制循環流程的作用
//使用break退出循環
for (var i:int=0; i<10; i++)
{
if (i==3)
{
break;
}
trace("當前數字:\t"+i);
}
/*輸出
當前數字: 0
當前數字: 1
當前數字: 2
//由以上輸出可以看出,當i=3時,break跳出循環體,並且終止了循環。
*/
//continue跳出當前的循環
把上面代碼塊中的break改為continue後,測試結果如下:
/*輸出
當前數字:0
當前數字:1
當前數字:2
當前數字:4
當前數字:5
當前數字:6
當前數字:7
當前數字:8
當前數字:9*/
由上面的輸出可以看出,當i=3時,continue後面的語句沒有執行,而是直接跳轉到下一輪循環,直到循環條件結束。

while循環表示:當滿足條件表達式的時候再執行循環體
var i:int=0
while(i<10){
i++
}
do...while循環,先判斷是否符合循環條件,然後在執行循環體,與while唯一不同的就是do-while循環體至少要執行一次
var i:int=0
do{
i++
}while(i<10)

break與continue用法方面的區別與對比