for文
c言語 for
c for.このチュートリアルでは、例の助けを借りて、C プログラミングで for ループを作成する方法を学習します。
プログラミングでは、指定された条件が満たされるまで、ループを使用してコードブロックを繰り返すことができます。
C プログラミングには、次の 3 種類のループがあります。
for分
ループ用
ループの構文は次のとおりです。for
for (初期化;条件式;変化式) { // 実行する処理; }
for c言語
ループはどのように動作しますか?
- 初期化ステートメントは 1 回だけ実行されます。
- 次に、テスト式が評価されます。テスト式が false と評価されると、for ループは終了します。
- ただし、テスト式が true に評価された場合、forループの本文内のステートメントが実行され、式が更新されます。
- また表現が評価されます。
このプロセスは、テスト式が false
になるまで続きます。テスト式が false
の場合、ループは終了します。
c for文
例 1: for ループ
#include <stdio.h> int main() { int i; for (i = 1; i < 11; ++i) { printf("%d ", i); } return 0; }
アウトプット
1 2 3 4 5 6 7 8 9 10
c for文
例 2: for ループ
#include <stdio.h> int main() { int num, count, sum = 0; printf("正の整数を入力してください: "); scanf("%d", &num); for(count = 1; count <= num; ++count) { sum += count; } printf("和 = %d", sum); return 0; }
アウトプット
正の整数を入力してください: 10 和 = 55
for loop in c
ユーザーが入力した値は、 変数 に格納されます。ユーザーが 10 を入力したとします。num
は 1 に初期化され、テスト式が評価されます。テスト式 (1 以下 10) が真であるため、ループの本体が実行され、値が 1 になります。countcount<=num
for
sum
その後、update ステートメントが実行され、2 に等しくなります。繰り返しになりますが、テスト式が評価されます。2 も 10 未満であるため、テスト式は true と評価され、ループの本体が実行されます。さて、3に等しくなります。++count
countfor
sum
このプロセスは続き、合計は 11 に達するまで計算されます。count
が 11 の場合、テスト式は 0 (false) に評価され、ループは終了します。count
そして、画面にの値が印刷されます。sum