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 wir die break-Anweisung und ihre Arbeit in Schleifen anhand von Beispielen kennen.

In C++ der break -Anweisung beendet die Schleife, wenn sie angetroffen wird.

Die Syntax von break Anweisung ist:

break;

Bevor Sie etwas über break erfahren Anweisung, vergewissern Sie sich, dass Sie Folgendes wissen:


Funktionsweise der C++ break-Anweisung


Beispiel 1:Unterbrechung mit for-Schleife

// program to print the value of i

#include <iostream>
using namespace std;

int main() {
    for (int i = 1; i <= 5; i++) {
        // break condition     
        if (i == 3) {
            break;
        }
        cout << i << endl;
    }

return 0;
}

Ausgabe

1
2

Im obigen Programm ist die for Schleife wird verwendet, um den Wert von i auszugeben in jeder Iteration. Beachten Sie hier den Code:

if (i == 3) {
    break;
}

Das heißt, wenn i gleich 3 ist , die break Anweisung beendet die Schleife. Daher enthält die Ausgabe keine Werte größer oder gleich 3.

Hinweis:Der break Statement wird normalerweise mit Entscheidungsfindungs-Statements verwendet.


Beispiel 2:Unterbrechung mit While-Schleife

// program to find the sum of positive numbers
// if the user enters a negative numbers, break ends the loop
// the negative number entered is not added to sum

#include <iostream>
using namespace std;

int main() {
    int number;
    int sum = 0;

    while (true) {
        // take input from the user
        cout << "Enter a number: ";
        cin >> number;

        // break condition
        if (number < 0) {
            break;
        }

        // add all positive numbers
        sum += number;
    }

    // display the sum
    cout << "The sum is " << sum << endl;

    return 0;
}

Ausgabe

Enter a number: 1
Enter a number: 2
Enter a number: 3
Enter a number: -5
The sum is 6. 

Im obigen Programm gibt der Benutzer eine Zahl ein. Die while Schleife wird verwendet, um die Gesamtsumme der vom Benutzer eingegebenen Zahlen zu drucken. Beachten Sie hier den Code,

if(number < 0) {
    break;
}

Das bedeutet, wenn der Benutzer eine negative Zahl eingibt, die break -Anweisung beendet die Schleife und Codes außerhalb der Schleife werden ausgeführt.

Die while Die Schleife wird fortgesetzt, bis der Benutzer eine negative Zahl eingibt.


Unterbrechung mit verschachtelter Schleife

Wenn break wird mit verschachtelten Schleifen verwendet, break beendet die innere Schleife. Zum Beispiel

// using break statement inside
// nested for loop

#include <iostream>
using namespace std;

int main() {
    int number;
    int sum = 0;

    // nested for loops

    // first loop
    for (int i = 1; i <= 3; i++) {
        // second loop
        for (int j = 1; j <= 3; j++) {
            if (i == 2) {
                break;
            }
            cout << "i = " << i << ", j = " << j << endl;
        }
    }

    return 0;
}

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 Programm ist die break Anweisung wird ausgeführt, wenn i == 2 . Es beendet die innere Schleife und der Kontrollfluss des Programms bewegt sich zur äußeren Schleife.

Daher ist der Wert von i =2 wird nie in der Ausgabe angezeigt.


Die break -Anweisung wird auch mit switch verwendet Aussage. Weitere Informationen finden Sie unter C++ switch-Anweisung.


C Sprache

  1. C#-switch-Anweisung
  2. C# break-Anweisung
  3. C#-Continue-Anweisung
  4. C++-Typkonvertierung
  5. C++-Operatoren
  6. C++-Kommentare
  7. C++-Klassenvorlagen
  8. C++ Switch Case-Anweisung mit BEISPIEL
  9. C - Grundlegende Syntax
  10. C++-Übersicht