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

例を使用した C++ の For ループ

For ループとは

これは、C++ コードのセクションを一定回数反復するのに役立つ反復制御構造です。テスト式が true の場合、for ループが実行されます。ループは、テスト式が false になるとすぐに実行を終了します。これは、各反復でループ本体を実行する前に、条件を評価する必要があることを意味します。評価が true を返す場合、ループ本体が実行されます。評価が false を返す場合、ループ本体の実行は終了します。

この C++ チュートリアルでは、次のことを学びます:

ループの仕組み

for ループは次のように機能します:

フローチャートの説明:

<オール>
  • C++ 言語コンパイラは、初期化を評価することから始めます。これは、実行の開始時に 1 回だけ行われます。
  • テスト式が評価/実行されます。
  • テスト式が真の場合、ループ本体が実行され、テスト式が更新されます。式が false になると、for ループは終了します。
  • テスト式の実行後、インクリメントが実行され、ループ制御変数の値が増加します。
  • テスト式が再度評価され、式が false になるまでプロセスが続行されます。
  • exoression が false の場合、ループ本体のステートメントはスキップされます。
  • 注意 :テスト式は反復ごとに更新されます。これは、反復ごとにループ制御変数の異なる値が実行されることを意味します。

    for ループを使用する場合

    for ループは次の場合に使用する必要があります:

    for ループの構文

    for ループの構文は次のとおりです。

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

    上記のパラメータの説明は次のとおりです:

    例 1

    #include <iostream>
    using namespace std;
    int main() {
    	for (int x=0; x<5; x=x+1) {
    		cout << "X is: " << x << endl;
    	}
    	return 0;
    }
    

    出力:

    コードのスクリーンショットは次のとおりです:

    コードの説明:

    <オール>
  • コードに iostream ヘッダー ファイルをインクルードします。これにより、コンソールからの読み取りとコンソールへの書き込みが可能になります。
  • std 名前空間を含めて、そのクラスと関数を呼び出さずに使用できるようにする。
  • プログラムのロジックを追加する main() 関数を呼び出します。 { は、main() 関数の本体の開始を示します。
  • for ループの作成。初期化により、整数変数 x が作成され、値 0 が割り当てられます。条件は、x の値が 5 未満でなければならないことを示しています。インクリメントにより、反復ごとに x の値が 1 ずつ増加します。 { は、for ループの本体の開始を示します。
  • 変数 x の値を他のテキストと一緒にコンソールに出力する。 endl は、終了行を意味する C++ キーワードです。カーソルは、次の反復で次の行に出力されます。
  • ループ本体の終わり。
  • プログラムが正常に実行された場合、main() 関数は値を返す必要があります。
  • main() 関数の本体の終わり。
  • 例 2

    #include <iostream>
    using namespace std;
    int main()
    {
    	int x, num, factorial = 1;
    	cout << "Type positive number: ";
    	cin >> num;
    	for (x = 1; x <= num; ++x) {
    		factorial *= x;   // factorial = factorial * x;
    	}
    	cout << "Factorial of " << num << " = " << factorial;
    	return 0;
    }
    

    出力:

    コードのスクリーンショットは次のとおりです:

    コードの説明:

    <オール>
  • コードに iostream ヘッダー ファイルをインクルードします。これにより、コンソールからの読み取りとコンソールへの書き込みが可能になります。
  • std 名前空間を含めて、そのクラスと関数を呼び出さずに使用できるようにする。
  • プログラムのロジックを追加する main() 関数を呼び出します。
  • { は、main() 関数の本体の開始を示します。
  • 整数変数、x、num、factorial の宣言。変数 factorial には値 1 が割り当てられています。
  • コンソールにテキストを出力する。
  • 変数 num の値を入力するようユーザーに促す。
  • for ループの作成。初期化により、整数変数 x が作成され、それに値 1 が割り当てられます。条件は、x の値が変数 num の値以下でなければならないことを示しています。インクリメントにより、反復ごとに x の値が 1 ずつ増加します。 { は、for ループの本体の開始を示します。
  • factorial =factorial * x という数式を使用して factorial の値を計算します。
  • ループ本体の終わり。
  • 変数 num と factorial の値を他のテキストと一緒にコンソールに表示する。
  • プログラムが正常に実行された場合、main() 関数は値を返す必要があります。
  • main() 関数の本体の終わり。
  • まとめ


    C言語

    1. C# for ループ
    2. C++ の演算子と例:型とプログラムとは
    3. C++ do…while ループと例
    4. C++ Switch Case ステートメントと EXAMPLE
    5. 例による配列の C++ 動的割り当て
    6. C++ ポインタと例
    7. C++ 演算子のオーバーロードと例
    8. C++ 構造体と例
    9. 印刷例を使用した C++ 標準テンプレート ライブラリ (STL) のマップ
    10. C++ の std::list と例
    11. 構造体とクラスの違い:C++ の例で説明