コンテンツにスキップ

For文

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。Uchan (会話 | 投稿記録) による 2004年8月3日 (火) 07:10個人設定で未設定ならUTC)時点の版であり、現在の版とは大きく異なる場合があります。

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)

For文(ふぉおぶん)はプログラミング言語において条件が真の間は繰り返すという動作をするである。For文はWhile文を特殊化したものである。

文法

Cの場合

条件式が真の間繰り返す。

for(初期化; 条件文(ループの継続条件); カウンタ変数の更新)
{
 真文;
}

注意)条件文がはじめから偽の場合は、真文は一度も実行されない。
アドバイス)「;」で区切られた各式は、別個に省略することが出来る。
例: for (; x < 100;)
この場合も;を省略することは出来ない。

例文

int x;
for (x = 0; x < 100; x++)
{
 printf("x は %d です。\n",x);
}

動作:実行すると、

x は 0 です。
x は 1 です。

…………
 
x は 98 です。
x は 99 です。

というように、int型の変数 x の値が0から1ずつ99まで加算され、それが表示される。

また、条件に何も書かなかったり、真文に条件を脱することができないようなコードだと無限ループに陥る。

ループを脱するためには break; を使用する。

関連項目