TECH I.S.

C for ループ


ループの場合

コード ブロックをループする回数が正確にわかっている場合は、while ループの代わりに for ループを使用します。

構文

for (<i>statement 1</i>;<i> statement 2</i>;<i> statement 3</i>) {   <i>// code block to be executed</i> }

ステートメント 1コード ブロックの実行前に (1 回) 実行されます。

ステートメント 2コード ブロックを実行するための条件を定義します。

ステートメント 3コードブロックが実行された後に(毎回)実行されます。

以下の例では、0 から 4 までの数字を出力します。

int i; for (i = 0; i < 5; i++) {   printf("%d\n", i); }

自分で試してみる »

例の説明

ステートメント 1 は、ループの開始前に変数を設定します (int i = 0)。

ステートメント 2 は、ループが実行される条件を定義します (i は 5 未満でなければなりません)。条件が true の場合はループが最初からやり直し、false の場合はループが終了します。

ステートメント 3 は、ループ内のコード ブロックが実行されるたびに値 (i++) を増やします。


もう一つの例

この例では、0 から 10 までの偶数値のみを出力します。

for (i = 0; i <= 10; i = i + 2) {   printf("%d\n", i); }

自分で試してみる»


ネストされたループ

ループを別のループの中に配置することもできます。 これを入れ子(ネスト)ループと呼びます。

「内側のループ」は、「外側のループ」の反復ごとに 1 回実行されます。

int i, j; // Outer loop for (i = 1; i <= 2; ++i) {   printf("Outer: %d\n", i);  // Executes 2 times   // Inner loop   for (j = 1; j <= 3; ++j) {     printf(" Inner: %d\n", j);  // Executes 6 times (2 * 3)   } }

自分で試してみる»



プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細