For loops


C言語のforループはシンプルです。ループとは、複数回実行されるコードブロックのことです。 forループには、通常「i」と表記されるイテレータ変数が必要です。

forループには以下の機能があります。

  • 初期値を使用してイテレータ変数を初期化する
  • イテレータが最終値に達したかどうかを確認する
  • イテレータの値を増やす

例えば、あるブロックを10回繰り返し処理したい場合は、次のように記述します。

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

This block will print the numbers 0 through 9 (10 numbers in total).

For loops can iterate on array values. For example, if we would want to sum all the values of an array, we would use the iterator i as the array index:

このブロックは0から9までの数字(合計10個)を出力します。

forループは配列の値を、繰り返し処理できます。例えば、配列のすべての値を合計したい場合は、 イテレータ「i」を配列のインデックスとして使用します。

int array[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
int sum = 0;
int i;

for (i = 0; i < 10; i++) {
    sum += array[i];
}

/* 合計には a[0] + a[1] + ... + a[9] が含まれます */
printf("Sum of the array is %d\n", sum);

Exercise

変数 array の階乗(array[0] から array[9] までのすべての項目の乗算)を計算します。


Copyright © learn-c.org. Read our Terms of Use and Privacy Policy