c中,continue和break的用法
先看個例子
#include
void main()
intn,m;
for(n=1;n<10;n++)
if(n==6)
break;
printf("%d",n);
printf("\n");
for(m=1;m<10;m++)
if(m==6)
continue;
printf("%d",m);
printf("\n");
執行**
用break,則不管後面是否有滿足for中條件的情況,都不做for迴圈體中的工作,直接跳出該迴圈。
用continue,如果執行continue,跳出迴圈內下面語句的執行,返回for語句的開頭,再次判斷for中的條件,再次根據條件執行其中的迴圈體內容。
由上面**執**況,可以推出,break和continue在if中,也是跳出for的迴圈體,因為if語句只是判斷語句,跟迴圈無關。
AJPFX辨析continue與break的區別
1.break 1 結束當前整個迴圈,執行當前迴圈下邊的語句。忽略迴圈體中任何其它語句和迴圈條件測試。2 只能跳出一層迴圈,如果你的迴圈是巢狀迴圈,那麼你需要按照你巢狀的層次,逐步使用break來跳出。逐層判斷,逐步跳出 3 break在迴圈體內,強行結束迴圈的執行,也就是結束整個迴圈過程,不再判斷...
005迴圈中的continue 和 break
一 for 和 while 迴圈中的continue breakfor i in range 2 print print continue print 執行結果如下 說明 當迴圈中執行到continue時,迴圈中接下來的 就不會執行,直接跳到下次迴圈 num 0while num 3 num 1pr...
PHP 流程控制continue與break
for迴圈 for expr1 expr2 expr3 statement第乙個表示式 expr1 在迴圈開始前無條件求值 並執行 一次。expr2 在每次迴圈開始前求值。如果值為true,則繼續迴圈,執行巢狀的迴圈語句。如果值為false,則終止迴圈。expr3 在每次迴圈之後被求值 並執行 一 ...