continue(計算機語言)

continue(計算機語言)

本詞條是多義詞,共4個義項
更多義項 ▼ 收起列表 ▲

計算機術語,表示結束本次循環,而不終止整個循環的執行。而是結束本次循環,進行下一次循環。

基本介紹

  • 外文名:continue
  • 來自:JAVA,MATLAB,C/C++語言中
  • 其作用為:結束本次循環
  • 注意:不終止整個循環的執行
形式與作用,注意,continue語句語法(Java),示例(C語言),

形式與作用

CJava,MATLAB語言中,continue語句一般形式為"continue;"
C++C#中有所使用。
其作用為結束本次循環。即跳出循環體中下面尚未執行的語句,對於while循環,繼續求解循環條件。而對於for循環程式流程接著求解for語句頭中的第三個部分expression表達式
continue語句和break語句的區別是:
continue語句只結束本次循環,而不終止整個循環的執行。而break語句則是結束整個循環過程,不再判斷執行循環的條件是否成立。

注意

1.break可以在if-else中使用直接跳出當前循環。
2. 在多層循環中, 一個break語句只向外跳一層。
continue語句的作用是跳過循環體中剩餘的語句併到循環末尾而強行執行下一次循環。
continue語句只用在for、while、do-while等循環體中, 常與if條件語句一起使用, 用來加速循環。

continue語句語法(Java)

continue語句的語法:
continue;
或者
continue labelName;
以下代碼顯示Java中使用continue語句的示例:
public class Main {      public static void main(String[] argv) {            for (int i = 0; i < 10; i++) {                      if (i % 2 == 0)                        continue;                         System.out.print(i + " ");                       }             }       }
上面的代碼生成以下結果:
continue

示例(C語言)

#include<stdio.h>int main(){    int n;    for(n=1;n<=10;n++)    {        if(n%3==0)            continue;        printf("%d\t",n);    }}//其作用是:結束本次循環,即跳過循環體下面尚未執行的語句,接著進行下一次是否執行循環的判斷.輸出結果1 2 4 5 7 8 10
continue 在循環結構用用來跳過本次循環中剩餘的代碼並在條件求值為真時開始執行下一次循環。
注: 注意在 php 中 switch 語句被認為是可以使用 continue 的一種循環結構。
continue 接受一個可選的數字參數來決定跳過幾重循環到循環結尾。
<?phpwhile (list ($key, $value) = each($arr)) {    if (!($key % 2)) { // skip odd members        continue;    }    do_something_odd($value);}$i = 0;while ($i++ < 5) {    echo "Outer<br />/n";    while (1) {        echo "&nbsp;&nbsp;Middle<br />/n";        while (1) {            echo "&nbsp;&nbsp;Inner<br />/n";            continue 3;        }        echo "This never gets output.<br />/n";    }    echo "Neither does this.<br />/n";}?>
省略 continue 後面的分號會導致混淆。以下例子示意了不應該這樣做。
<?phpfor ($i = 0; $i < 5; ++$i) {    if ($i == 2)        continue;       print "$i/n";}?>
希望得到的結果是:
0134
可實際的輸出是:
2
因為 print() 調用的返回值是 int(1),看上去作為了上述可選的數字參數。

相關詞條

熱門詞條

聯絡我們