C++ Tutorial

break und continue

break-Anweisung

Eine break-Anweisung darf nur innerhalb einer Schleife oder einer switch-Verzweigung stehen. Sie bewirkt das Verlassen der aktuellen Schleife bzw. switch-Verzweigung.

1: int main ()
2: {
3:    char inp;
4:    // Endlos-Schleife
5:    for (;;)
6:    {
7:        ... // Ein Auswahlmenue ausgeben
8:        std::cout << "Auswahl? ";
9:        // Antwort einlesen
10:       std::cin >> inp;
11:       if (inp == 'E')   // Falls Auswahl E
12:           break;        // Schleife verlassen
13:       ... // Antwort verarbeiten
14:    }
15: }

continue-Anweisung

Die continue-Anweisung ist nur innerhalb einer for- oder while-Schleife zulässig. Sie bewirkt, dass die restlichen, der continue-Anweisung folgenden Anweisungen, übersprungen werden. Die Schleife selbst wird nicht verlassen.

1: int main ()
2: {
3:    for (auto index=0; index<10; index++)
4:    {
5:        if (index == 5)     // Falls index 5
6:            continue;       // Rest der Schleife überspringen
7:        ... // Weitere Anweisung wenn index ungleich 5
8:    }
9: }

Copyright 2024 © Wolfgang Schröder
E-Mail mit Fragen oder Kommentaren zu dieser Website an: info@cpp-tutor.de
Impressum & Datenschutz