C ++ break-Anweisung (mit Beispielen)

In diesem Tutorial lernen wir anhand von Beispielen die break-Anweisung und ihre Arbeitsweise in Schleifen kennen.

In C ++ breakbeendet die Anweisung die Schleife, wenn sie auftritt.

Die Syntax der breakAnweisung lautet:

 break;

Bevor Sie von der breakAussage erfahren , stellen Sie sicher, dass Sie Folgendes wissen:

  • C ++ for Schleife
  • C ++ wenn … sonst
  • C ++ while-Schleife

Funktionieren der C ++ break-Anweisung

Funktionieren der break-Anweisung in C ++

Beispiel 1: Pause mit for-Schleife

 // program to print the value of i #include 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 wird die forSchleife verwendet, um den Wert von i in jeder Iteration zu drucken. Beachten Sie hier den Code:

 if (i == 3) ( break; )

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

Hinweis: Die breakAussage wird normalerweise mit Entscheidungsaussagen verwendet.

Beispiel 2: Pause 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 using namespace std; int main() ( int number; int sum = 0; while (true) ( // take input from the user cout <> 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

 Geben Sie eine Zahl ein: 1 Geben Sie eine Zahl ein: 2 Geben Sie eine Zahl ein: 3 Geben Sie eine Zahl ein: -5 Die Summe ist 6. 

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

 if(number < 0) ( break; )

Das heißt, wenn der Benutzer eine negative Zahl eingibt, breakbeendet die Anweisung die Schleife und Codes außerhalb der Schleife werden ausgeführt.

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

mit verschachtelter Schleife brechen

Beendet breakbei Verwendung mit verschachtelten Schleifen breakdie innere Schleife. Beispielsweise,

 // using break statement inside // nested for loop #include 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 wird die breakAnweisung ausgeführt, wenn i == 2. Es beendet die innere Schleife und der Steuerungsfluss des Programms bewegt sich zur äußeren Schleife.

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

Die breakAnweisung wird auch mit der switchAnweisung verwendet. Weitere Informationen finden Sie unter C ++ switch-Anweisung.

Interessante Beiträge...