首頁  >  文章  >  类库下载  >  C++迴圈裡的break和continue在函式中的影響

C++迴圈裡的break和continue在函式中的影響

little bottle
little bottle原創
2019-04-02 13:08:013562瀏覽

迴圈語句中有時會用到一些輔助功能,其中包含break和continue。 break語句是退出循環,不再執行迴圈的剩餘語句。 continue語句是結束目前本次循環,回到循環開始處開始新的一輪循環。

C++迴圈裡的break和continue在函式中的影響

break語句的作用是:停止現在執行的迴圈(for、while、do while)或是switch多支路程式結構,而去做這些結構函數後面的內容。在switch語句中,break用來讓流程跳出switch語句,繼續執行switch後的語句。
在迴圈語句中,break用來從最近的封閉迴圈體內跳出。

例如,下面的程式碼在執行了break之後,繼續執行「a=x 2;」處的語句,而不是跳出所有的迴圈:

for (x=0;x<5;x++ ){ 
for (i=0;i<5;i++ ){if (i==1)break;}
a=x+2; //break跳至此处
...}

continue語句的作用是:結束目前正在執行的這次迴圈(for、while、do…while),接著執行下一個迴圈。即跳過循環體中尚未執行的語句,接著進行下一次是否執行循環的判定。

在for迴圈中,continue用來轉去執行下一次迴圈。
在while迴圈和do…while迴圈中,continue用來轉去執行對條件式的判斷。

例如: 輸出1~100之間的單數。

for (int i=0; i<=100; i++){
   if (i%2==0)  continue;    //当i被7整除时,执行continue语句,结束本次循环,即跳过cout语句,转去判断i<=100是否成立。只有i不能被7整除时,才执行cout函数,输出i。
   cout << i << endl;
}

綜上所述,continue語句和break語句的差異是:continue語句只結束本次循環,而不是終止整個迴圈的執行。而break語句則是結束本次循環,不再進行條件判斷。

【推薦課程:C 影片教學

以上就是C 迴圈語句中break和continue的詳細內容,更多請關注php中文網其它相關文章!


以上是C++迴圈裡的break和continue在函式中的影響的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:c#是什麼下一篇:c#是什麼