for文
for文とは、プログラミング言語において指定した条件が真の間だけ与えられた文の実行を繰り返す為の文でです。
forループは、whileループと違って、ループに入る前の初期化(通常カウンタ変数の初期化を行なう)を含む点で異なります。
また言語によってはforeach文をfor ... in ... のように記述することがあり、このときのfor文はイテレータの繰り返し処理を行う文になります。
for文の利用
一般的には、カウンタ用の変数を使用し、特定の回数だけ処理を繰り返す際に使用されます。
for文は以下の二通りの方法で記述します。
構文
for (初期化の式; 条件式; 増減の式) 命令文;
for (初期化の式; 条件式; 増減の式) { ... 命令文; ... }
for文を使用した記述例
// for文 program in C.
#include <stdio.h>
int main(int argc, char *args[])
{
int i = 0; // ループカウンタ
int l = 0; // ループカウンタ
int total = 0; // 合計値
// 5回(0~4の範囲)ループする
for (i = 0; i < 5; i++)
{
for (l = 0; l < 5; l++)
total += 1;
total += i * 2;
printf("Loop:%d Total:%d\n", i, total);
}
return 0;
}
上記例では{}の範囲でのループ処理の中に単一行のみをループさせる処理の組み合わせを記述しています。
実行結果
Loop:0 Total:5
Loop:1 Total:12
Loop:2 Total:21
Loop:3 Total:32
Loop:4 Total:45