コンピューター プログラミング言語の基本では、ループは、特定の条件が達成されるまで継続的に実行/反復/反復される実行命令のチェーンまたはシーケンスと考えることができます。ループはステートメントのブロックを繰り返し実行するために使用されます。ループ内のフローの分類では、ループが開始制御ループであるか終了制御ループであるかを判断できます。プログラミング コンパイラは、ステートメントを実行する前に、ループ実行の開始に関連付けられたすべての条件が満たされているかどうかを確認します。検証済みで true の場合、このアクティビティはエントリ制御ループによって実行されます。このトピックでは、C# For ループについて学習します
終了制御ループの場合、コンパイラはループの終了に関連付けられた条件を検証します。ループの流れの中で、入力データからのパラメーターや項目の取得、パラメーターの分析、変更などの特定の処理が完了した後、カウンターが有効かどうかなどの制限値をチェックする条件が続きます。 (ループに関連付けられたフラグ値).
条件が満たされると、後続の命令はシーケンスの最初の命令に戻り、シーケンスを繰り返すように指示します。この条件に達すると、コンパイラのフローはループの外側にあるプログラムされた命令分岐に移動します。したがって、ループは、コードの冗長性と複雑さを軽減するために一般的に使用されるプログラミング概念です。
For ループに関しては、FOR 条件に基づく反復ブロックと考えることができ、これらの条件が満たされる限り、コード シーケンスで指定されたステップの実行をインスタンス化します。ループは、ループ カウンタ変数またはパラメータ化されたループ変数の存在に基づいて、他のループと区別できます。これらは、ループ本体を反復処理して完全一致を確認し、各反復のシーケンスを満たすのに役立ちます。
構文:
for (counter/variable initialize; termination condition; iteration steps) { // code block to be executed as long as condition is satisfied }
フロー図
上記のフローチャートからわかるように、C# For ループには 3 つの部分があります。
プログラムを使用して概念を理解してみましょう:
構文:
for (int i = 0; i <= 5; i++) { Console.WriteLine("i value: {0}", i); }
コード:
using System; public class Program { public static void Main() { for (int i = 0; i < 8; i++) { Console.WriteLine("Value of i: {0}", i); } } }
出力:
コード
using System; public class Program { public static void Main() { for ( ; ; ) { Console.Write("x"); } } }
出力:
コード
using System; public class Program { public static void Main() { for (int i = 0; i < 8; i++) { if( i == 4 ) break; Console.WriteLine("Value of i: {0}", i); } } }
出力:
Code
using System; public class Program { public static void Main() { for (int p = 0; p < 3; p++) {for(int q =5; q>= 0; q--) Console.WriteLine("Value of p: {0}, Q: {1} ", p,q); } } }
Output:
以上がC# の For ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。