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

C# Break Statement: Wie und wann man es einsetzt

C# break Anweisung

In diesem Tutorial lernen Sie die Funktionsweise der C# break Anweisung anhand von Beispielen kennen.

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

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

In solchen Fällen wird die break Anweisung verwendet. Die Syntax ist:

break;

Bevor wir über break lernen, stellen Sie sicher, dass Sie Folgendes kennen:


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) {
                // beendet die Schleife
                if (i == 3) {
                    break;
                }
                Console.WriteLine(i);
            }
            Console.ReadLine();
        }
    }
}

Ausgabe

1 2

Im obigen Programm läuft unsere for Schleife 4 Mal von i = 1 bis 4. Wenn i gleich 3 ist, wird die break Anweisung erreicht.

if (i == 3) {
    break;
}

Nun wird die Schleife abrupt beendet. Daher erhalten wir nur 1 und 2 als Ausgabe.

Hinweis: Die break Anweisung wird mit Entscheidungsstrukturen 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) {
                    // beendet die Schleife
                    break;
                }
            }
            Console.ReadLine();
        }
    }
}

Ausgabe

1 2 3

Im obigen Beispiel haben wir eine while Schleife erstellt, die von i = 1 bis 5 laufen soll.

Wenn i gleich 4 ist, wird die break Anweisung erreicht.

if (i == 4) {
    break;
}

Nun wird die while Schleife beendet.


Funktionsweise der break Anweisung in C#

C# Break Statement: Wie und wann man es einsetzt

break Anweisung mit verschachtelten Schleifen

Wir können die break Anweisung auch mit verschachtelten Schleifen verwenden. Beispiel:

using System;
namespace NestedBreak {
    class Program {
        static void Main(string[] args) {
            int sum = 0;
            for(int i = 1; i <= 3; i++) {
                // äußere Schleife
                // innere Schleife
                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 wird die break Anweisung innerhalb der inneren for Schleife verwendet. Hier wird break ausgeführt, wenn i == 2.

Daher wird der Wert i = 2 nie ausgegeben.

Hinweis: Die break Anweisung beendet nur die innere for Schleife, da sie innerhalb der inneren Schleife verwendet wird.

Um die Funktionsweise verschachtelter Schleifen zu lernen, besuchen Sie C# Verschachtelte Schleifen.


break mit foreach Schleife

Wir können die break Anweisung auch mit foreach Schleifen verwenden. Beispiel:

using System;
namespace ForEachBreak {
    class Program {
        static void Main(string[] args) {
            int[] num = { 1, 2, 3, 4, 5 };
            // foreach Schleife
            foreach(int number in num) {
                // beendet die Schleife
                if(number == 3) {
                    break;
                }
                Console.WriteLine(number);
            }
        }
    }
}

Ausgabe

1 2

Im obigen Beispiel haben wir ein Array mit den Werten: 1, 2, 3, 4, 5 erstellt. Wir nutzen die foreach Schleife, um jedes Element auszugeben.

Die Schleife gibt jedoch nur 1 und 2 aus. Dies liegt daran, dass bei der Zahl 3 die break Anweisung ausgeführt wird.

if (number == 3) {
    break;
}

Dies beendet die foreach Schleife sofort.


break mit Switch Anweisung

Wir können die break Anweisung auch in einem switch case Statement verwenden. 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 die break Anweisung in jedem case verwendet. Sie hilft, die switch Anweisung zu beenden, wenn ein passender case gefunden wird.

Mehr erfahren unter C# switch Anweisung.

C Sprache

  1. Bedingte Logik in C# meistern: If, If-Else, If-ElseIf und verschachtelte If-Anweisungen
  2. C# Switch Statement meistern: Syntax, Beispiele & Best Practices
  3. C# Continue Statement meistern: Schleifeniterationen effektiv überspringen
  4. Die C++ break-Anweisung meistern
  5. C++ continue-Anweisung meistern: Praxisbeispiele & Schleifenkontrolle
  6. C++ switch-case-Anweisung meistern: Syntax, Ablauf und praktische Beispiele
  7. C Bedingte Anweisungen meistern: If, Else und mehr
  8. Python pass-Statement meistern: Praxisleitfaden
  9. C++ switch‑case meistern: Syntax, Einsatz und Praxisbeispiele
  10. C-Grundsyntax meistern: Tokens, Struktur und Semikolons