6.3 for によるループ
ある変数が 1 から 100 までひとつずつ変化するあいだ繰り返すような処理を書くには for 文が便利です。
for( a=1; a <= 100; a++ ) { .... (目的の処理) }
for に続く ( ) の中には文を三つ書きます。(二つの ; セミコロンで三つの文に区切られている点に注目)
一文めが初期処理、二文めが条件判定記述、三文めが毎回処理です。処理の流れは以下のようになります。
for によるループ
for に続く ( ) の中で使う変数は必ずしも一つに揃える必要はなく、単に初期処理、条件判定、毎回処理の三つの処理だと考えて下さい。これは for( ) が while によるループの特殊な形であると考えることでわかりやすくなるでしょう。
つまり for( ) は以下のような while() による記述を一行で書けるよう変形したものなのです。
a=1; while( a <= 100 ) { ... (目的の処理) a++; }
for( ) のカッコの中に書かれるのは正確には文ではなく式と言うべきです。条件判定記述は文ではなく式です。条件判定文は既に <