break 與continue 敘述的使用

文章推薦指數: 80 %
投票人數:10人

break 與continue 敘述的使用. (一) break 敘述. ◎✽使用時機: 在迴圈(不論是for迴圈或while迴圈)執行時,通常要把「要重複的敘述群」執行完一遍之後,再去檢視迴 ... break與continue 敘述的使用 (一)break敘述 ◎使用時機: 在迴圈(不論是for迴圈或while迴圈)執行時,通常要把「要重複的敘述群」執行完一遍之後,再去檢視迴圈「條件式」是否成立。

如果需要臨時強迫離開迴圈,也就是把還沒執行完的敘述群丟在一邊,直接離開迴圈時(不必管條件式成不成立),就是使用break敘述的時機。

此敘述一般要搭配 if敘述使用才恰當。

◎圖示: for或while(.....) {    .......A段.......    if(條件式)        break;    .......B段....... } .......C段....... 從上段程式來說,如果執行到if敘述時其「條件式」成立,那麼接下來執行 break敘述之後,程式流程就會省略B段部分,直接跳到C段去執行,換言之就是離開迴圈了。

◎範例:電腦以亂數產生一數(num)之後,使用者不斷猜測該數(guess),每次猜測時電腦必須提示猜的太大或太小,此動作一直重複直到猜中為止。

count=1; while(true) {    printf("第%d次猜測:\n",count);    printf("請猜測一數:");    scanf("%d",&guess);    if(guess>num)        printf("太大!\n");    elseif(guess



請為這篇文章評分?