工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

ループの C

ループの C

このチュートリアルでは、例を使用して C プログラミングで for ループを作成する方法を学習します。

プログラミングでは、ループを使用して、指定された条件が満たされるまでコード ブロックを繰り返します。

C プログラミングには 3 種類のループがあります:

<オール>
  • for ループ
  • while ループ
  • do...while ループ
  • forについて学びます このチュートリアルではループします。次のチュートリアルでは、while について学びます。 と do...while ループ。


    for ループ

    for の構文 ループは:

    for (initializationStatement; testExpression; updateStatement)
    {
        // statements inside the body of loop
    }

    for ループの仕組み

    このプロセスは、テスト式が false になるまで続きます。テスト式が false の場合、ループは終了します。

    テスト式 (テスト式が true と false に評価される場合) の詳細については、関係演算子と論理演算子を確認してください。


    for ループのフローチャート

    <図>

    例 1:for ループ

    // Print numbers from 1 to 10
    #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
    <オール>
  • 1 に初期化されます。
  • テスト式 i < 11 評価されます。 11 未満の 1 が真なので、for の本体 ループが実行されます。これにより、1 が出力されます (i の値 )
  • 更新ステートメント ++i 実行されます。さて、i の値 2 になります。ここでも、テスト式は true と評価され、for の本体は ループが実行されます。 2 が出力されます (i の値 )
  • 繰り返しますが、更新ステートメント ++i が実行され、テスト式 i < 11 評価されます。このプロセスは i まで続きます 11 になります。
  • いつ 11 になる、i <11 false になり、for ループが終了します。

  • 例 2:for ループ

    // Program to calculate the sum of first n natural numbers
    // Positive integers 1,2,3...n are known as natural numbers
    
    #include <stdio.h>
    int main()
    {
        int num, count, sum = 0;
    
        printf("Enter a positive integer: ");
        scanf("%d", &num);
    
        // for loop terminates when num is less than count
        for(count = 1; count <= num; ++count)
        {
            sum += count;
        }
    
        printf("Sum = %d", sum);
    
        return 0;
    }

    出力

    Enter a positive integer: 10
    Sum = 55

    ユーザーが入力した値は、変数 num に格納されます .ユーザーが 10 を入力したとします。

    カウント 1 に初期化され、テスト式が評価されます。テスト式 count<=num 以来 (1 以下 10) が true、for の本体 ループが実行され、sum の値 は 1 になります。

    次に、更新ステートメント ++count が実行され、カウント は 2 になります。ここでも、テスト式が評価されます。 2 も 10 未満であるため、テスト式は true と評価され、for の本体は ループが実行されます。今、合計 は 3 になります。

    このプロセスは続き、合計は count まで計算されます。 11 に達します。

    カウント が 11 の場合、テスト式は 0 (偽) と評価され、ループは終了します。

    次に、sum の値 画面に表示されます。


    whileについて学びます ループと do...while 次のチュートリアルでループします。


    C言語

    1. 弾丸用タングステン合金
    2. C# while と do...while ループ
    3. C# for ループ
    4. C# foreach ループ
    5. Java for-each ループ
    6. forループを使用したJAVAプログラムのアームストロング数
    7. while &for ループを使用した Java の回文数プログラム
    8. Python の For &While ループ:列挙、中断、継続ステートメント
    9. Python range() 関数:Float、List、For ループの例
    10. C# - 正規表現
    11. 5G用のPCB製造