Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# break-Anweisung

C#-Break-Anweisung

In diesem Tutorial lernen Sie anhand von Beispielen die funktionierende Break-Anweisung von C# kennen.

In C# verwenden wir die break-Anweisung, um die Schleife zu beenden.

Wie wir wissen, iterieren Schleifen über einen Codeblock, bis der Testausdruck falsch ist. Manchmal müssen wir die Schleife jedoch möglicherweise sofort beenden, ohne den Testausdruck zu überprüfen.

In solchen Fällen wird die break-Anweisung verwendet. Die Syntax der Break-Anweisung ist,

break;

Bevor wir etwas über break erfahren , informieren Sie sich unbedingt über


Beispiel:C#-Break-Anweisung mit for-Schleife

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();
      
    }
  }
}

Ausgabe

1
2

Im obigen Programm unser for Schleife läuft 4 mal ab i = 1 bis 4 . Wenn jedoch i gleich 3 ist , wird die break-Anweisung gefunden.

if (i == 3) {
  break;
}

Jetzt wird die Schleife plötzlich beendet. Wir erhalten also nur 1 und 2 als Ausgabe.

Hinweis :Die Break-Anweisung wird mit Entscheidungsfindungsanweisungen wie if..else.

verwendet

Beispiel:C#-Break-Anweisung mit While-Schleife

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();
    }
  }
}

Ausgabe

1
2
3

Im obigen Beispiel haben wir einen while erstellt Schleife, die ab i = 1 to 5 laufen soll .

Wenn jedoch i ist gleich 4 , die break Anweisung gefunden.

if (i == 4) {
  break;
}

Nun wird die While-Schleife beendet.


Funktionsweise der Break-Anweisung in C#


break-Anweisung mit verschachtelter Schleife

Wir können auch den break verwenden Anweisung mit verschachtelten Schleifen. Zum Beispiel

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();
    }
     	 
  }
}

Ausgabe

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

Im obigen Beispiel haben wir die Break-Anweisung innerhalb des inneren for verwendet Schleife. Hier wird die Break-Anweisung bei i == 2 ausgeführt .

Daher der Wert von i = 2 wird nie gedruckt.

Hinweis :Die break-Anweisung beendet nur den inneren for Schleife. Das liegt daran, dass wir den break verwendet haben Anweisung innerhalb der inneren Schleife.

Wenn Sie die Funktionsweise von verschachtelten Schleifen lernen möchten, besuchen Sie C# Nested Loops.


Unterbrechung mit foreach-Schleife

Wir können auch den break verwenden Anweisung mit Foreach-Schleifen. Zum Beispiel

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);
        }
    }
  }
}

Ausgabe

1
2

Im obigen Beispiel haben wir ein Array mit Werten erstellt:1 , 2 , 3 , 4 , 5 . Hier haben wir den foreach verwendet Schleife, um jedes Element des Arrays auszugeben.

Die Schleife gibt jedoch nur 1 aus und 2 . Dies liegt daran, wenn die Zahl gleich 3 ist , wird die break-Anweisung ausgeführt.

if (number == 3) {
  break;
}

Dadurch wird die foreach-Schleife sofort beendet.


Break mit Switch-Anweisung

Wir können auch den break verwenden -Anweisung innerhalb einer switch case-Anweisung. Zum Beispiel

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");
       }
    }
  }
}

Ausgabe

Vowel

Hier haben wir den break verwendet Aussage in jedem Fall. Es hilft uns, die switch-Anweisung zu beenden, wenn ein passender Fall gefunden wird.

Weitere Informationen finden Sie unter C#-Switch-Anweisung.


C Sprache

  1. C# if, if...else, if...else if und verschachtelte if-Anweisung
  2. C#-switch-Anweisung
  3. C#-Continue-Anweisung
  4. C++ break-Anweisung
  5. C++-Continue-Anweisung
  6. C++ switch..case-Anweisung
  7. C if...else-Anweisung
  8. Python-pass-Anweisung
  9. C++ Switch Case-Anweisung mit BEISPIEL
  10. C - Grundlegende Syntax