C# の while ループは、break キーワードが使用されるか、条件が false になるまで常に実行できます。 while 宣言は、特定のブール式が true であるかどうかを検査しながら、引数またはステートメントのブロックを実行します。この式はループを実行するたびに検査されるため、while ループは 0 回またはそれ以上実行されます。この種の点は、通常複数回実行される do ループとは異なります。 while 宣言ブロック内でいつでも、break 宣言を使用してループから抜け出すことができます。 continue宣言を利用したwhile式を使えばすぐに分析に移ることが簡単です。式が true と判定された場合、実行はループ内の最初の宣言から続行されます。それ以外の場合は、ループに続く最初の宣言からパフォーマンスが続行されます。
前述の構文を以下に示します。
While (Boolean expression like true or false) { //execute program so long as state returns true }
例:
コード:
while ループも同様に非常に簡単です。 while ループは、下の中括弧に到達すると先頭に戻ることを除いて、if ステートメントのようなものであることを想像してください。したがって、Int x = 10、x が 15 未満である Console.WriteLine(x) にして、x をインクリメントします。つまり、x の値に 1 を加算するだけです。ここに入力して、最初にチェックし、状態をチェックして、10
出力:
コード:
static void Main (string[] args) { …. var repeat = true; // A new variable repeat to be used within our while loop’s condition while(repeat) { //This will run forever until loop is false or the break keyword is used } } Note: Be careful applying loops, the above example has no way to exit the loop creating what’s referred to as an infinite loop The break keyword goes out the loop at the stage it’s called. … while(repeat) { Console.WriteLine(“Add”, Announce, or Quit”); … else if(action == “Quit”) { break; // The loop can exit at this time skipping any kind of remaining code in the loop } … } …
つまり、ほぼ常に条件付きで実行したいことが 2 つあります。これらは基本的に、ループから早く抜け出すための方法です。したがって、たとえ x
出力:
それでは、少し違う方法でやってみましょう。さて、これをそのまま続行すると、問題が発生する可能性があります。
コード:
現時点では、これは無限ループになります。ただし、x += 2;
のように変更してみましょう。コード:
これは ContinueInwhile() になりました。今回は 10 から始めます。これを印刷して、x % 3 かどうかを確認します。そうであれば、2 を加えます。これは、x + = 2 を意味し、続行します。これは、この x++ をスキップすることを意味します。
コード:
それでは、これを書き出してみましょう。 Console.WriteLine(“スキップ”)。したがって、今回は 10 が出力されることを期待し、これをテストして、10 は 3 の倍数ではないということは、if(x % 3 == 0) 条件を意味します。そこで、11 に進み、11 を出力します。11 は 3 の倍数ではありません。12 に進み、12 を出力します。12 は 3 の倍数です。そこで、「スキップ」を出力し、x += 2 をインクリメントします。 、これは x から 14 を意味します。 続けて、この右中かっこに移動して、x < を確認してください。 15 はそのとおりです。3 の倍数ではなく 14 が出力され、それを 15 に増分して、条件を確認すると false になります。したがって、x の最終値は 15 であると出力します。したがって、10、11、12、スキップ、14、x の最終値が表示されるはずです。
出力:
C# には、コード内の実行フローを管理するために使用される豊富なステートメント グループが備わっています。 while ループでは初期化だけでなく、条件もループ本体の先頭に到達しますが、そのループ本体のどこにでも反復が作成される可能性があります。反復ステートメント (for、for each、while、および do) ループを配置するために使用されます。これらすべてのループは、特定の状況で非常に役立つさまざまな機能を提供します。 for ループは、ステートメントを特定の回数実行する必要がある場合に非常に有益です。 for-each ループは、コレクション内のすべての項目を反復するために利用されます。 while ループは、管理式が true であると検査された場合にステートメントを実行します。 do ループは while ループとまったく似ていますが、マネージド ステートメントが少なくとも 1 回実行されることが保証されます。
以上がC# While ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。