| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
continueステートメント continueステートメントは,breakのように,forまたは
whileループの内部でのみ使用できます。これは,ループ本体の残り部分
を飛び越え,直ちに次の循環を開始します。これとbreak(ループ全体を
脱出する)とを対比します。以下に例を示します。
# 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の要素のひとつが奇数ならば,この例は,その要素の値を表示する ステートメントをスキップし,ループの先頭にあるステートメントに戻って 継続します。
これは,continueステートメントの実用的な例ではありません。しかし,
これがどのように動作するかを,はっきりと理解できるようにはなるはずです。
通常は,以下のように書くことになるでしょう。
for x = vec
if (rem (x, 2) == 0)
printf ("%d\n", x);
endif
endfor
|
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] |
This document was generated on July, 20 2006 using texi2html 1.76.