Was ist der Unterschied zwischen Break und Continue in C++?

Inhaltsverzeichnis:

Anonim

Die Hauptunterschied zwischen break und continue in C++ ist, dass die break wird verwendet, um die Schleife sofort zu beenden und die Kontrolle an die nächste Anweisung nach der Schleife zu übergeben, während mit continue die aktuelle Iteration der Schleife übersprungen wird.

C++ ist eine allgemeine Programmiersprache auf hoher Ebene. Es ist eine erweiterte Version der Sprache C. Mit anderen Worten, C++ ähnelt C, unterstützt jedoch die objektorientierte Programmierung und verfügt über andere zusätzliche Funktionen. Darüber hinaus ist C++ nützlich, um effiziente Programme zu schreiben und wird zur Entwicklung von Betriebssystemen, Gerätetreibern, eingebetteten Systemen, Bildverarbeitungsanwendungen und für die Forschung verwendet. Bei der Programmierung ist es manchmal notwendig, die gleichen Anweisungen immer wieder zu wiederholen. Schleifen helfen dabei, eine Reihe von Anweisungen mehrmals zu wiederholen. Beim Ausführen einer Schleife ist es manchmal erforderlich, Anweisungen innerhalb der Schleife zu überspringen oder die Schleife zu beenden. Unterbrechen Sie und setzen Sie die Hilfe in diesen Situationen fort.

C++, fortfahren, brechen, OOP

Was ist Pause in C++

Das Schlüsselwort break hilft, eine Schleife sofort zu beenden. Wenn während der Ausführung einer Schleife eine break-Anweisung vorhanden ist, geht die Kontrolle in die nächste Zeile nach der Schleife über. Ein Beispielprogramm ist wie folgt.

Abbildung 1: C++-Programm mit Break

Gemäß dem obigen Programm iteriert die for-Schleife von 1 bis 5. Wenn der 'i'-Wert 4 wird, wird die Testbedingung wahr. Daher wird die break-Anweisung ausgeführt und die Schleife beendet. Da die Schleife endet, wenn „i“ 4 ist, werden die Werte nach 3 nicht gedruckt. Es werden nur 1, 2 und 3 gedruckt.

Was geht in C++ weiter?

Das Schlüsselwort continue hilft, die aktuelle Iteration der Schleife zu überspringen. Siehe das folgende Beispielprogramm.

Abbildung 2: C++-Programm mit Continue

Gemäß dem obigen Programm iteriert die Schleife von 1 bis 5. Wenn das 'i' 1 ist, ist der Rest nach der Division durch 2 1. Die Bedingung wird also wahr. Daher wird die Continue-Anweisung ausgeführt und die Iteration springt zur nächsten. Aber wenn 'i' zu 2 wird. Erinnerung nach der Division von 2 durch 2 ist 0. Daher ist die Bedingung falsch und das Continue wird nicht ausgeführt. Daher wird der Wert 2 gedruckt. In der nächsten Iteration ist ‚i‘3. Die Division von 3 durch 2 ergibt den Rest 1. Somit ist die Bedingung wahr. Daher wird Continue ausgeführt und die Iteration geht weiter. Dann ist 'i' 4 und dieser Vorgang wird ausgeführt, bis 'i' 5 ist. Wenn der Rest 1 ist, wird continue ausgeführt und die Iteration springt zur nächsten. Daher werden nur gerade Zahlen auf den Bildschirm gedruckt.

Unterschied zwischen Pause und Fortsetzung in C++

Definition

Der Break ist eine Schleifenkontrollstruktur, die bewirkt, dass die Schleife beendet wird und die Programmsteuerung an die nächste Anweisung, die der Schleife folgt, übergibt. Die continue ist eine Schleifenkontrollstruktur, die bewirkt, dass die Schleife sofort zur nächsten Iteration der Schleife springt. Daher erklärt dies den Hauptunterschied zwischen Break und Continue in C++.

Verwendungszweck

Abschluss

Kurz gesagt, break und continue sind zwei Schlüsselwörter, die helfen, die Wiederholung einer Reihe von Anweisungen in einem Programm zu kontrollieren. Der Hauptunterschied zwischen break und continue in C++ besteht darin, dass der break verwendet wird, um die Schleife sofort zu beenden und die Kontrolle an die nächste Anweisung nach der Schleife zu übergeben, während mit continue die aktuelle Iteration der Schleife übersprungen wird.

Referenz:

1. „C-Break-Anweisung“. Www.tutorialspoint.com, hier verfügbar.2. "C-Break-Anweisung." www.tutorialspoint.com, hier verfügbar.

Was ist der Unterschied zwischen Break und Continue in C++?