BohYoh.comトップページへ
C & C++ FAQ
目次

C C++ for文による繰返し文終了時の変数の値がおかしいのですが。

 以下のfor文を例に考えましょう。

for (i = 1; i <= 10; i++) 文

このfor文は、iの値を1から10まで一つずつ増やしながら10回の繰返しを行います。ここで、for文の繰返しが終了するのは、

i <= 10

が成立しなくなったときです。したがって、このときiの値は11なのです。
 このように、for文の本体が実行されるのは、iの値が10までですが、その終了時の値は11となっていることに注意しましょう。


戻る

BohYoh.comロゴ