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
となっていることに注意しましょう。
戻る