共找到5條詞條名為continue的結果 展開

continue

計算機語言

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

形式與作用


C、Java,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語句的語法:
continue;
或者
continuelabelName;
以下代碼顯示Java中使用continue語句的示例:
publicclassMain{
publicstaticvoidmain(String[]argv){
for(inti=0;i<10;i++){
if(i%2==0)
continue;
System.out.print(i+"");
}
}
}
上面的代碼生成以下結果:
continue[計算機語言]
continue[計算機語言]

示例


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