9月 12, 2009

continue 與 break 的差別

continue 與 break 通常放在迴圈裡頭。在使用時 continue 是直接跳過迴圈的「某一回合」,而 break 是直接離開迴圈。

下列迴圈搭配 contine 執行結果: 0 1 2 4 5
for (i=0; i<5; i++)
{
if (i==3) //當 i=3 時,後面指令均省略
continue; //直接跳 i=4 的狀況。
printf ("%d",i);
}
下列迴圈搭配 break 執行結果:0 1 2
for (i=0; i<5; i++)
{
if (i==3)
break;
printf ("%d",i);
}

沒有留言:

張貼留言