プログラミングは、特に OOP ベースの概念を使って作業する場合には楽しいものです。クライアントによって指定された要件が異なるため、ソリューションが異なるさまざまな状況が発生する可能性があります。多くの場合、特定の順序で物事を繰り返したい場合があります。関数やプログラム全体を実行するのではなく、特定のステートメント ブロックのみを限られた回数だけ実行したいと考えています。このような状況に対して考えられる解決策はループです。 C# では、「for」、「while」、「do-while」ループなど、多くのループを使用できます。この記事では、「do-while」ループについて例とともに説明し、このような状況を克服するのにどのように役立つかを説明します。今日は、最も広く使用されている do-while ループについて説明します。
OOP ベースの言語で利用できる他の多くのループと同様、C# は do-while ループを完全にサポートしています。回路は、条件が true になるまでステートメントの特定のブロックを実行するために使用されます。これがどのように機能するかを理解しましょう。
「条件が true である間、これを実行してください。」平たく言えば、あなたがプログラマーで、仕事中はコードを書いて実行するとします。この状況を do while ループの側面で理解しようとすると、次のようになります:
do { (write codes) (execute codes) } While { (You are on duty) }
while 条件が true になるまで、do ブロックに記述されたコード ブロックは実行され続けます。 do-while ループは、繰り返し回数が不明な場合に主に使用されます。実行時に条件がチェックされるまで、コードが何回実行されるか正確にはわかりません。いずれの方法でも、これは少なくとも 1 回は実行されます。 C# で使用できるループの実例を使って説明しましょう。
以下は、do-while ループを使用する前に知っておくべきことです。
do-while を使用するための構文:
do { //code that needs to be executed } While(condition);
条件が true の場合に必要なものはすべて、コードの「do」部分に入れる必要があります。条件はコードの「while」部分で定義する必要があります。
ご覧のとおり、条件が初めて有効であるかどうかに関係なく、ステートメントは実行されます。報告が完了したら状況を確認させていただきます。条件が true の場合、ステートメントに戻ります。ただし、状態が false の場合、ループを終了し、プログラムの次の部分に進みます。
例
using System; public class Example { public static void Main(string[] args) { int i = 1; do { Console.WriteLine(i); i++; } while (i <= 10) ; } }
説明:
上記の例では、整数「i」が定義されています。 do 部分では、この整数をどう扱うかを設定します。前の値に 1 を加算して出力する ++ 演算子を適用しました。これは、整数「i」が 10 以下になるまで発生し続けます。したがって、このプログラムの出力は次のようになります。
条件がブール値に設定されている場合、do-while ループは無限に実行され続けます。数値条件を指定することをお勧めします。無限ループは Ctrl + c,
を押すことで終了できます。例:
using System; public class Example1 { public static void Main(string[] args) { do{ Console.WriteLine("endless loop"); } while(true); } }
出力
//Ctrl + cを押すと終了できます
以上がC# の do-while ループの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。