-
continue
(計算機語言)
鎖定
計算機術語,表示結束本次循環,進行下一次循環,而不終止整個循環的執行。
- 外文名
- continue
- 來 自
- JAVA,MATLAB,C/C++語言中
- 其作用為
- 結束本次循環
- 注 意
- 不終止整個循環的執行
continue形式作用
在C++、C#中有所使用。
continue語句和break語句的區別是:
continue注意
1.break可以在if-else中使用直接跳出當前循環。
2. 在多層循環中, 一個break語句只向外跳一層。
continue語句的作用是跳過循環體中剩餘的語句併到循環末尾而強行執行下一次循環。
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.println(i + " "); } } }
上面的代碼生成以下結果:
原來的圖片的錯誤之處。1:輸出語句格式錯誤,System.out.print(i+""); // 是不會換行的,會在一行輸出。修改後:System.out.println(i+""); // 會進行換行輸出
2:輸出結果錯誤。為什麼--》分析:i%2 的值只要成立,使用continue關鍵字,則就會跳出本次循環,進而執行下一次循環。 修改後的答案為:1 3 5 7 9。
continue示例
#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 接受一個可選的數字參數來決定跳過幾重循環到循環結尾。
<?php while (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 " Middle<br />/n"; while (1) { echo " Inner<br />/n"; continue 3; } echo "This never gets output.<br />/n"; } echo "Neither does this.<br />/n"; } ?>
省略 continue 後面的分號會導致混淆。以下例子示意了不應該這樣做。
<?php for ($i = 0; $i < 5; ++$i) { if ($i == 2) continue; print "$i/n"; } ?>
希望得到的結果是:
0134 |
可實際的輸出是:
2 |
因為 print() 調用的返回值是 int(1),看上去作為了上述可選的數字參數。
- 參考資料
-
- 1. C++中幾個語法 .點點網.2012/12/14[引用日期2012-12-14]
- 2. Java Continue語句 .W3Cschool[引用日期2018-05-03]