C# の do-while ループ

WBOY
リリース: 2024-09-03 15:11:15
オリジナル
423 人が閲覧しました

プログラミングは、特に 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# で使用できるループの実例を使って説明しましょう。

For ループ、while ループ、do-while ループ: 違い

  • これら 3 つのループはすべて、特定の条件の特定のブロックの実行を繰り返すために使用されます。ただし、これら 3 つにはいくつかの違いがあります。たとえば、旅行したいとして、車、飛行機、バスの 3 つの選択肢があるとします。
  • 最初の条件では、車で旅行したい場合は、利用可能なガソリン (条件) を確認する必要があります。行きたい距離(繰り返し)に応じたガソリン(条件)が利用可能な場合にのみ旅行します。同様に、For ループは最初に条件をチェックし、ループが繰り返される回数を把握してから、関数を実行します。
  • もう 1 つの条件は、飛行機で旅行したい場合です。まず、飛行機のチケットを予約する必要があります。まず、条件を満たしてから飛行機に搭乗する必要があります。これが While ループの仕組みです。関数は、条件が満たされた場合にのみ実行されます。いくつかのループは不明です。
  • 第三に、バスで行きたい場合は、まずバスに乗り、それからチケットを取ります。これが do-while ループの仕組みです。まず続行され、次に条件をチェックし、条件が true になるまで繰り返し続けます。

構文の説明

以下は、do-while ループを使用する前に知っておくべきことです。

  • 使用するキーワードは次のとおりです: do と while
  • 条件に関係なく、ループは少なくとも 1 回実行されます。
  • ループ本体の実行後に条件がチェックされます。

do-while を使用するための構文:

do
{
//code that needs to be executed
}
While(condition);
ログイン後にコピー

条件が true の場合に必要なものはすべて、コードの「do」部分に入れる必要があります。条件はコードの「while」部分で定義する必要があります。

C# 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 以下になるまで発生し続けます。したがって、このプログラムの出力は次のようになります。

C# の do-while ループ

無限の do while ループ

条件がブール値に設定されている場合、do-while ループは無限に実行され続けます。数値条件を指定することをお勧めします。無限ループは Ctrl + c,

を押すことで終了できます。

例:

using System;
public class Example1
{
public static void Main(string[] args)
{
do{
Console.WriteLine("endless loop");
} while(true);
}
}
ログイン後にコピー

出力

C# の do-while ループ

//Ctrl + cを押すと終了できます

  • 条件が while 部分で定義された条件を満たさない場合でも、整数の初期値である 1 が表示されることに注目してください。
  • 最初のラウンドでは、状態のチェックは行いません。条件はステートメントの実行後にのみチェックされます。

結論

  • C# はソフトウェア開発にとって強力な言語であり、小さなことでもマスターすることが不可欠です。言語の適切な機能が適切なタイミングで使用されないと、結果に影響を与えるだけでなく、プログラムの無能さを示します。
  • do-while ループは、特定の条件でプログラムを作成する際に広く使用されており、これを効果的に使用するには、プログラム側でメリットとデメリットをよく理解しておく必要があります。
  • 簡単に言うと、定義された条件が true になるまで関数を繰り返します。ただし、while ループと do-while ループの違いは、while ループは状態が true の場合にのみ実行されますが、do-while は条件が満たされるかどうかに関係なく 1 回でも実行されます。

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

関連ラベル:
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート