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
- for-Schleife
- wenn...sonst
- while-Schleife
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.
verwendetBeispiel: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