迴圈語句中有時會用到一些輔助功能,其中包含break和continue。 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中文網其他相關文章!