c語言中 break和continue語句解析
1、break
c語言中的break可以用在兩個地方:
(1)用在switch中,作用是使程式流程轉到switch語句之後的語句去執行。
(2)用在迴圈中,作用是轉到迴圈語句之後的語句執行。
要注意的是,如果switch語句或迴圈語句是巢狀的,那break都只能跳出它所在的switch或迴圈,而不是跳出所有switch或所有迴圈。
例如:for(i = 1; i <= 10; i++)
for(j = 1; j <= 10; j++)
if(i == j)
break;
**中的break在內迴圈中,它使程式跳出內迴圈,外迴圈將繼續進行。
2、continue
continue只能用在迴圈中,作用是跳過本次迴圈剩下的部分,轉去執行下一次迴圈。對於for迴圈,只要遇到continue,便轉到for後面括號裡的第三個表示式。
注意:continue不能用在單純的switch語句中,除非switch在迴圈中或迴圈在switch中,這種情況下continue是對迴圈起作用而不是對switch。如果沒有迴圈,單純的switch中出現continue是乙個語法錯誤。
下面是用break和continue的乙個例子。
例3.7 求兩個整數的最小公倍數。
#include
int main()
printf(「%d和%d的最小公倍數是:%d\n」, m,n,i);
getch();
return 0; }
這個例子僅是為了說明break和continue的用法才這樣設計,實際上用下面**來求解效率更高:
#include
int main()
for(i = m; i <= m*n; i += m)
printf(「%d和%d的最小公倍數是:%d\n」, m,n,i);
getch();
return 0; }
oracle中實現break和continue
一 continue 在 oracle 11g 之前無法使用 continue 實現退出當前迴圈的 11g中據說實現了 但是可以用一下方法模擬實現 declare 定義變數 begin fori in 1.10loop 真正的迴圈 forj in 1.1loop 假迴圈,目的是模擬出 continu...
秒懂C語言中break和continue的區別
一 break主要用於迴圈語句和分支語句 switch.中 1 break在迴圈結構中的作用是終止本層迴圈,即直接跳出該迴圈體,執行當前迴圈體外的語句 需要注意的是 break只能跳出一層迴圈。如果你的迴圈是巢狀迴圈,則需要按照巢狀的層次逐步使用break來跳出。2 break在switch中的作用...
C語言中break和exit 的區別
break是乙個關鍵字,它會立即退出條件判斷或者迴圈語句,而exit 標準庫函式會在呼叫時終止程式執行。void exit int status break exit break是關鍵字 exit 是乙個標準庫函式 break導致立即退出條件判斷和迴圈 exit 在呼叫程式時候終止程式執行 brea...