工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> C言語

C# break ステートメント

C# break ステートメント

このチュートリアルでは、例を使用して C# の break ステートメントの動作について学習します。

C# では、break ステートメントを使用してループを終了します。

ご存知のように、ループはテスト式が false になるまでコード ブロックを反復します。ただし、テスト式をチェックせずにループをすぐに終了する必要がある場合もあります。

そのような場合、break ステートメントが使用されます。 break ステートメントの構文は、

break;

break について学ぶ前に 、必ず確認してください


例:for ループを含む C# break ステートメント

using System;

namespace CSharpBreak {
  
  class Program {
    static void Main(string[] args) {

      for (int i = 1; i <= 4; ++i) {
        
        // terminates the loop
        if (i == 3) {
          break; 
        }
            	
        Console.WriteLine(i);
      }
      	 
      Console.ReadLine();
      
    }
  }
}

出力

1
2

上記のプログラムでは、 for ループ実行 4 i = 1 からの回数 4まで .ただし、 i の場合 3 に等しい 、break ステートメントが見つかりました。

if (i == 3) {
  break;
}

ここで、ループが突然終了します。したがって、取得できるのは 1 だけです と 2 出力として。

注意 :break ステートメントは、if..else などの意思決定ステートメントで使用されます。


例:C# の break ステートメントと while ループ

using System;

namespace WhileBreak {

  class Program {
    static void Main(string[] args) {
      int i = 1;
      while (i <= 5) {
        Console.WriteLine(i);
         i++;
           if (i == 4) {
             // terminates the loop
             break; 
           }
      }
      Console.ReadLine();
    }
  }
}

出力

1
2
3

上記の例では、while を作成しました。 i = 1 to 5 から実行されるはずのループ .

ただし、 i の場合 4 に等しい 、 break

if (i == 4) {
  break;
}

これで、while ループが終了しました。


C# での break ステートメントの動作

<図>

ネストされたループを含む break ステートメント

break も使用できます ネストされたループを含むステートメント。たとえば、

using System;

namespace NestedBreak {
  class Program {
    static void Main(string[] args) {

      int sum = 0;
      for(int i = 1; i <= 3; i++) { //outer loop

      // inner loop
      for(int j = 1; j <= 3; j++) { 
        if (i == 2) {
          break;
        }

      Console.WriteLine("i = " + i + " j = " +j);

      }
    }
	 
    Console.ReadLine();
    }
     	 
  }
}

出力

i = 1 j = 1
i = 1 j = 2
i = 1 j = 3
i = 3 j = 1
i = 3 j = 2
i = 3 j = 3

上記の例では、内側の for 内で break ステートメントを使用しています。 ループ。ここでは、i == 2 のときに break ステートメントが実行されます。 .

したがって、i = 2 の値

注意 :break ステートメントは内側の for のみを終了します ループ。これは、break を使用したためです。 内側のループ内のステートメント。

入れ子になったループの仕組みを知りたい場合は、C# の入れ子になったループにアクセスしてください。


foreach ループで中断

break も使用できます foreach ループを含むステートメント。たとえば、

using System;

namespace ForEachBreak {
  class Program {
    static void Main(string[] args) {
      int[] num = { 1, 2, 3, 4, 5 };

      // use of for each loop
      foreach(int number in num) {

        // terminates the loop
         if(number==3) {
           break; 
           }

      Console.WriteLine(number);
        }
    }
  }
}

出力

1
2

上記の例では、値 1 を持つ配列を作成しました。 、2345 .ここでは、foreach を使用しました。 配列の各要素を出力するためのループ。

ただし、ループは 1 しか出力しません と 2 .これは、数値が 3 に等しい場合です。 、break ステートメントが実行されます。

if (number == 3) {
  break;
}

これにより、foreach ループが直ちに終了します。


Switch ステートメントで中断

break も使用できます switch case ステートメント内のステートメント。たとえば、

using System;

namespace ConsoleApp1 {

  class Program {
    static void Main(string[] args) {
      char ch='e';

       switch (ch) {
         case 'a':
           Console.WriteLine("Vowel");
           break;

         case 'e':
           Console.WriteLine("Vowel");
           break;

         case 'i':
           Console.WriteLine("Vowel");
           break;

         case 'o':
           Console.WriteLine("Vowel");
           break;

         case 'u':
           Console.WriteLine("Vowel");
           break;

         default:
           Console.WriteLine("Not a vowel");
       }
    }
  }
}

出力

Vowel

ここでは、break を使用しました。 各ケース内のステートメント。一致するケースが見つかったときに、switch ステートメントを終了するのに役立ちます。

詳細については、C# の switch ステートメントをご覧ください。


C言語

  1. C# if, if...else, if...else if およびネストされた if ステートメント
  2. C# switch ステートメント
  3. C# 継続ステートメント
  4. C++ break ステートメント
  5. C++ 継続ステートメント
  6. C++ switch..case ステートメント
  7. C if...else ステートメント
  8. C ブレイク アンド コンティニュー
  9. Python pass ステートメント
  10. C++ Switch Case ステートメントと EXAMPLE
  11. C - 基本構文