Next: Do-whileループ
Up: 制御の流れ
Previous: If-Else
Forループ, Whileループ
while (expr) {
statements;
}
では,まずexprが計算される。
exprが0でないとき,statementが実行され,exprが再度評価
される。このサイクルはexprが0になるまで続けられ,その時点で実行
はstatementの次に移る。for文
for (expr1; expr2; expr3) {
statements;
}
は以下に等しい。
expr1;
while (expr2) {
statements;
expr3;
}
文法的にはforの三つの要素は式である。
一般的には式1と式3は代入または関数呼び出しであり,式2は関係式である。
三つのどの部分のどれを省略してもよいが,セミコロンは省力してはならない。
テスト部(式2)が省略されたら,それは永久に真とみなされる。
したがって
for (;;) {
statements;
}
は``無限''ループであり,脱出は,他の手段(例えばbreakやreturn)に
よることになる。
Masanobu KOGA
平成10年8月19日