一般に、その時点で何らかの執行を終了することについて話しているとき、私たちはそうするための条件を与えていることになります。しかし、多くの場合、ループや状態から抜け出すための正確な条件はありません。ここでは、break ステートメントを使用して条件を一致させて、現在の実行を終了し、次に来るステートメントに制御を渡します。特定の段階で特定の操作を回避することで、実行を継続するのに役立ちます。プログラミング言語では、break ステートメントによく遭遇します。 Break文とは、ここでいう論理を壊すという意味に似たものです。他のプログラミング言語と同様に、C# にも Break ステートメントがあります。 switch の場合にも、break ステートメントを見たことがあるはずです。すべてのケースの後の switch case では、この Break ステートメントが一致しない場合はそのケースから出てきて、先に進みます。
構文:
Break ステートメントの構文は次のように非常に簡単です:
break;
キーワードのブレークとセミコロンだけです。 Break ステートメントの定義は、シーケンスの次の操作に制御を渡すことに他なりません。ブレーク ステートメントは、特定の状況から時間通りに抜け出し、それ以上の実行を停止するために適用されるルールです。
プログラムが 1 つあり、そのプログラム内でループを実行しているとします。私たちの要件は、ループが 5 に達した場合にループの実行を停止し、シーケンス内のコードの実行を開始することです。例を注意深く見ると、break ステートメントはそれが持つ意味として機能する可能性が高くなります。指定された場所で実行フローが中断され、制御は次に必要な操作に渡されます。
C# の Break ステートメントの例を以下に示します。
10 までノーを取得するプログラム。10 を超えたらループを終了します。
using System; public class EvenNo { public static void Main(string[] args) { for(int i=0;i<=20;i++){ Console.WriteLine(i); if(i==10){ break; } } } }
出力:
上記のプログラムでは、ループに 1 つを使用しました。ここでは、i が 20 以下の場合にさらに実行するという条件を与えています。 for ループに if 条件を与え、i の値が 10 に達するとループの実行を停止します。そして、このシナリオは、break ステートメントによって達成されました。この例をエディタで試してみると、上記のような出力が得られます。
次に、switch ケースを使用した Break ステートメントを見ていきます
using System; public class Switch { public static void Main(string[] args) { int n=2; switch (n) { case 1: Console.WriteLine("Current value of n is: 1"); break; case 2: Console.WriteLine("Current value of n is: 2"); break; case 3: Console.WriteLine("Current value of n is: 3"); break; case 4: Console.WriteLine("Current value of n is: 4"); break; default: Console.WriteLine("Please give the correct no."); break; } } }
出力:
上記のプログラムでは、スイッチケースを使用しました。この中で、複数のケースを確認しています。ケース 1 から、指定された条件に対してケースをチェックします。 switch ケースが特定の条件に一致しない場合は、break ステートメントでそのケースを中断し、次のケースにジャンプします。一致するケースが見つかるまで実行されます。大文字と小文字が一致すると、実行され、出力が表示されます。最悪の場合、どの条件も満たされない場合、実行は、switch case ステートメントでキーワードdefault を使用して指定されたデフォルトのケースを取得します。このステートメントを再度実行すると、break ステートメントが取得され、操作が終了します。
ここでは do-while ループを含む Break ステートメントを見ていきます:
using System; public class Program { public static void Main(string[] args) { int i = 0; do { Console.WriteLine("The value of i is :{0}", i); i+=2; if (i == 10) break; }while (i < 20); Console.WriteLine("Press Enter Key to Exit.."); Console.ReadLine(); } }
出力:
上記のプログラムでは、break ステートメントを含む do-while ループを使用しました。 i の値を確認しました。 I の値を 2 ずつ増やします。ループが 10 に達したら中断します。ただし、20 までチェックする while 条件があります。要件に従って、ループの途中で実行を中断します。ここまで、break ステートメントの例を見てきました。これは、異なるループや if 条件で Break ステートメントを使用する方法を示しています。これらは、break ステートメントの動作を確認するための非常に基本的な例です。これらの例を適切なエディターで試してください。プログラム内でループを実行していて、その実行の間にループを中断する必要がある場合は、キーワード Break とセミコロンを含む Break ステートメントを使用します。このブレークの時点で、ステートメントはループから実行を取り出します。その後、制御はシーケンス内の次の実行ステートメントに移ります。
すべての言語には、ループまたは特定の時点での条件から抜け出す Break ステートメントがあります。それは完全に要件によって異なります。これは非常に小さいですが、どの言語でも役立つステートメントなので、C# にも役立ちます。 Break ステートメントの使用法については実際に取り組んでみてください。
以上がC# でブレークインの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。