10.7 continue 文
文continueは、 と同様に、、 、またはループbreak内でのみ使用されます 。 文はループ本体の残りの部分をスキップし、ループの次のサイクルがすぐに開始されます。 これを、ループから完全に飛び出す と比較してください。 次に例を示します。 whiledo-untilforbreak
# print elements of a vector of random
# integers that are even.
# first, create a row vector of 10 random
# integers with values between 0 and 100:
vec = round (rand (1, 10) * 100);
# print what we're interested in:
for x = vec
if (rem (x, 2) != 0)
continue;
endif
printf ("%d\n", x);
endfor
vecの要素の 1 つが奇数の場合、この例ではその要素の print ステートメントをスキップし、ループの最初のステートメントに戻ります。
これはステートメントの実際の例ではありませんがcontinue、これがどのように機能するかを明確に理解できるはずです。通常、ループは次のように記述します。
for x = vec
if (rem (x, 2) == 0)
printf ("%d\n", x);
endif
endfor