C for ループ

C 循环C ループ

forループを使用すると、指定された回数だけ実行するループ制御構造を書くことができます。

構文

C言語ではforループの構文:

for ( init; condition; increment ) { statement(s); }

以下は for ループの制御フローです:

  1. init最初に実行され、1回だけ実行されます。このステップでは、任意のループ制御変数を宣言して初期化できます。ここに文を書かなくても、セミコロンが1つあれば構いません。
  2. 次に、判断されます。condition。真の場合は、ループ本体を実行します。偽の場合は、ループ本体を実行せず、制御フローは for ループの直後の文にジャンプします。
  3. for ループ本体を実行した後、制御フローは上記のincrement文。この文により、ループ制御変数を更新できます。この文は空でもかまいません。条件の後にセミコロンが1つあれば構いません。
  4. 条件が再度評価されます。真の場合、ループが実行され、このプロセスが繰り返されます(ループ本体、ステップ値の増加、条件の再評価)。条件が偽になると、for ループは終了します。

フローチャート

C 中的 for 循环

例

例

#include <stdio.h> int main () { /*for ループの実行*/ for( int a = 10; a < 20; a = a + 1 ) { printf("a の値: %d\n", a); } return 0; }

上記のコードがコンパイルされ実行されると、次の結果が生成されます:

a 的值: 10
a 的值: 11
a 的值: 12
a 的值: 13
a 的值: 14
a 的值: 15
a 的值: 16
a 的值: 17
a 的值: 18
a 的值: 19

C 循环C ループ

その他の拡張