ホームページ  >  記事  >  バックエンド開発  >  C# While ループ

C# While ループ

WBOY
WBOYオリジナル
2024-09-03 15:10:50464ブラウズ

C# の while ループは、break キーワードが使用されるか、条件が false になるまで常に実行できます。 while 宣言は、特定のブール式が true であるかどうかを検査しながら、引数またはステートメントのブロックを実行します。この式はループを実行するたびに検査されるため、while ループは 0 回またはそれ以上実行されます。この種の点は、通常複数回実行される do ループとは異なります。 while 宣言ブロック内でいつでも、break 宣言を使用してループから抜け出すことができます。 continue宣言を利用したwhile式を使えばすぐに分析に移ることが簡単です。式が true と判定された場合、実行はループ内の最初の宣言から続行されます。それ以外の場合は、ループに続く最初の宣言からパフォーマンスが続行されます。

C# While ループの構文

前述の構文を以下に示します。

While (Boolean expression like true or false)
{
//execute program so long as state returns true
}

例:

コード:

C# While ループ

while ループも同様に非常に簡単です。 while ループは、下の中括弧に到達すると先頭に戻ることを除いて、if ステートメントのようなものであることを想像してください。したがって、Int x = 10、x が 15 未満である Console.WriteLine(x) にして、x をインクリメントします。つまり、x の値に 1 を加算するだけです。ここに入力して、最初にチェックし、状態をチェックして、10

出力:

C# While ループ

ブレークキーワードの例

コード:

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
}
…
}
…

C# While ループ

つまり、ほぼ常に条件付きで実行したいことが 2 つあります。これらは基本的に、ループから早く抜け出すための方法です。したがって、たとえ x

出力:

C# While ループ

それでは、少し違う方法でやってみましょう。さて、これをそのまま続行すると、問題が発生する可能性があります。

コード:

C# While ループ

現時点では、これは無限ループになります。ただし、x += 2;

のように変更してみましょう。

コード:

C# While ループ

これは ContinueInwhile() になりました。今回は 10 から始めます。これを印刷して、x % 3 かどうかを確認します。そうであれば、2 を加えます。これは、x + = 2 を意味し、続行します。これは、この x++ をスキップすることを意味します。

コード:

C# While ループ

それでは、これを書き出してみましょう。 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 ループ

C# While ループのフローチャート

  1. while ループでは、ループ本体の前に条件が現れることがあります。
  2. 条件が最初に FALSE であっても、while ループは実行されません。
  3. ただし、エントリ制御されたループになる可能性もあります。
  4. 最初は状態を表示しながら、その後本文に入ります。

C# While ループ

結論

C# には、コード内の実行フローを管理するために使用される豊富なステートメント グループが備わっています。 while ループでは初期化だけでなく、条件もループ本体の先頭に到達しますが、そのループ本体のどこにでも反復が作成される可能性があります。反復ステートメント (for、for each、while、および do) ループを配置するために使用されます。これらすべてのループは、特定の状況で非常に役立つさまざまな機能を提供します。 for ループは、ステートメントを特定の回数実行する必要がある場合に非常に有益です。 for-each ループは、コレクション内のすべての項目を反復するために利用されます。 while ループは、管理式が true であると検査された場合にステートメントを実行します。 do ループは while ループとまったく似ていますが、マネージド ステートメントが少なくとも 1 回実行されることが保証されます。

以上がC# While ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:C# の For ループ次の記事:C# の For ループ