C言語の第一歩
■ このスレッドは過去ログ倉庫に格納されています
0620デフォルトの名無しさん
2006/02/14(火) 15:27:40釣りじゃないよね。 釣じゃないって言って。 お願い。
釣じゃないこと前提にマジレスする。
for(i=0 ; i<5 ; i++){ /* ブロックの中身 */ }
が5回ループするのは、ブロックの中身に何が書いてあるかには 「 原則として 」 関係ないんだ。
for(式1 ; 式2 ; 式3)の動作は、
初回:式1を実行する。 式2を評価して真なら、(for文の)次の文を実行して、またfor文に戻る。
2回目以降:式3を実行する。 式2を評価して(以下、初回と同じ)
いずれの場合も、式2の評価結果が偽なら、for文終了。
すなわち、for(i=0;i<5;i++) の部分に、5回ループの仕組みは全て備わってるの。
もちろん、for文に引き続く(ループさせる)文のなかで変数 i 自体を操作したら、動作は変わってきちゃうよね?
■ このスレッドは過去ログ倉庫に格納されています