Verwendung einer While-Schleife in C++

Verwendung Einer While Schleife In C



Die While-Schleife ist aufgrund ihres breiten Anwendungsspektrums einer der am häufigsten verwendeten Schleifentypen in der Programmiersprache C++. Die While-Schleife kann einen bestimmten Code mehrmals wiederholen, bis eine Unterbrechungsbedingung erfüllt ist. Dieser Artikel behandelt die Syntax und Beispiele für die Verwendung einer While-Schleife in C++.

Inhaltsverzeichnis:

Was ist While-Schleife in C++

Eine While-Schleife ist eine Kontrollstruktur, die so lange ausgeführt wird, wie die Bedingung als wahr ausgewertet wird, und anhält, sobald die Bedingung falsch wird. Es ist nützlich, wenn Sie eine bestimmte Aufgabe wiederholen möchten, bis eine bestimmte Bedingung erfüllt ist.







Zum Beispiel , können Sie eine While-Schleife verwenden, um Zahlen von 1 bis 10 auszugeben oder die Fakultät einer bestimmten Zahl zu berechnen.



Syntax der While-Schleife

Die grundlegende Syntax einer While-Schleife in C++ lautet wie folgt:



während ( Zustand ) {

// auszuführender Code

}

Der Code in den geschweiften Klammern wird wiederholt ausgeführt, solange die Bedingung wahr ist. Die Bedingung wird jedes Mal überprüft, wenn die Schleife ausgeführt wird.





Verwendung einer While-Schleife in C++

Eines der häufigsten Beispiele für While-Schleifen ist das Zählen von einem Startpunkt zu einem Endpunkt. Zum Beispiel, Der folgende Code zählt von 1 bis 10:

#include

mit Namensraum std ;

int hauptsächlich ( ) {

int ich = 1 ; // Zählervariable auf 1 initialisieren



// Schleife, während die Zählervariable kleiner oder gleich 10 ist

während ( ich <= 10 ) {

cout << ich << Ende ; // den aktuellen Wert der Zählervariablen ausgeben

ich ++; // Inkrementiere die Zählervariable

}

zurückkehren 0 ;

}

Dieser Code demonstriert die Verwendung einer While-Schleife in C++. Das Programm initialisiert eine Zählervariable ich auf 1 und führt dann eine While-Schleife aus, die bis zum ausgeführt wird ich größer als 10 wird.



Innerhalb der While-Schleife wird der aktuelle Wert der Zählervariablen mithilfe von auf der Konsole ausgegeben cout Anweisung, gefolgt von einem Zeilenumbruch using Ende . Die Zählervariable wird dann mit um 1 erhöht i++ Stellungnahme.

Die Schleife wird weiter ausgeführt, bis die Zählervariable ich einen Wert von 11 erreicht, an diesem Punkt wird die While-Schleife verlassen und das Programm endet mit einem Rückgabewert von 0.

  Formbeschreibung wird automatisch mit mittlerer Zuverlässigkeit generiert

C++ Verschachtelte While-Schleife

Die While-Schleifen können auch sein verschachtelt , was bedeutet, dass Sie eine While-Schleife in einer anderen While-Schleife haben können. Dies ist nützlich, wenn Sie eine Aufgabe wiederholt ausführen müssen, bis eine bestimmte Bedingung erfüllt ist, und innerhalb dieser Aufgabe eine andere Aufgabe wiederholt ausführen müssen, bis eine andere Bedingung erfüllt ist.

In einer verschachtelten While-Schleife wird die äußere Schleife einmal ausgeführt, und dann wird die innere Schleife jedes Mal ausgeführt, wenn die äußere Schleife ausgeführt wird. Die innere Schleife wird bei jeder Iteration der äußeren Schleife einmal vollständig ausgeführt.

Beispiel

Im Folgenden finden Sie den Beispielcode für die Verwendung einer verschachtelten While-Schleife in C++:

#include

mit Namensraum std ;

int hauptsächlich ( ) {

int ich = 1 ; // Zählervariable auf 1 initialisieren



// Schleife, während die Zählervariable kleiner oder gleich 3 ist

während ( ich <= 3 ) {

int J = 1 ; // innere Zählervariable auf 1 initialisieren

// Schleife, während die innere Zählervariable kleiner oder gleich 3 ist

während ( J <= 3 ) {

cout << ich << ' ' << J << ' \N ' ; // die aktuellen Werte der Zählervariablen ausgeben

J ++; // innere Zählervariable erhöhen

}

ich ++; // Äußere Zählervariable erhöhen

}



zurückkehren 0 ;

}

In diesem Code läuft die äußere While-Schleife so lange wie die ich gleich 3 wird, wenn der Wert von ich größer als 3 wird, stoppt die Schleife. Bei jeder Iteration der äußeren Schleife die innere Zählervariable J wird auf 1 initialisiert und führt die innere While-Schleife aus. Diese innere Schleife läuft bis zum Wert von J wird größer als 3 .

Innerhalb der inneren Schleife geben wir die Werte von aus ich Und J . Danach haben wir die erhöht J . Dies wird fortgesetzt, bis die innere Schleife dreimal ausgeführt wurde. Jedes Mal, wenn die äußere Schleife inkrementiert wird, wird auch die innere Schleife erneut ausgeführt.

Dieser Vorgang wiederholt sich, bis die äußere Schleife dreimal ausgeführt wurde und beide Schleifen beendet sind. Die Ausgabe dieses Codes ist eine Wertetabelle von 1 1 bis 3 3, wie in der Abbildung unten gezeigt.

C++ Unendliche While-Schleife

In C++ sind auch unendliche While-Schleifen möglich. Eine unendliche While-Schleife läuft kontinuierlich, da keine definierte Bedingung falsch sein kann. Es gibt nur eine wahre Bedingung , Dadurch kann die While-Schleife unendlich oft durchlaufen werden.

Zum Beispiel , wird die unten angegebene Schleife für immer ausgeführt und um diese Schleife zu stoppen, müssen wir am Ende dieser Schleife eine break-Anweisung definieren.

während ( WAHR ) {

// auszuführender Code

}

Eine Endlosschleife kann in einigen Fällen nützlich sein, z. B. in eingebetteten Systemen oder beim Warten auf Benutzereingaben.

Beispiel

Unten ist das Beispiel-C++-Programm, das eine unendliche While-Schleife in C++-Code ausführt:

#include

mit Namensraum std ;

int hauptsächlich ( ) {

int zählen = 0 ;

während ( WAHR ) {

cout << „Infinitiv While-Schleife \N ' ;

zählen ++;

Wenn ( zählen >= 10 ) {

brechen ;

}

}

zurückkehren 0 ;

}

Der angegebene Code erstellt eine Endlosschleife, die kontinuierlich die Zeichenfolge „Infinitive While Loop“ an die Konsole ausgibt. Dies liegt daran, dass die Bedingung der while-Schleife auf wahr gesetzt ist, was immer wahr ist, die Schleife wird nicht enden.

Um eine Endlosschleife zu stoppen, können wir die break-Anweisung verwenden, um die Schleife zu verlassen, wenn eine bestimmte Bedingung erfüllt ist. Im obigen Programm haben wir die maximale Anzahl der Iterationen auf 10 gesetzt, was durch die gesteuert wird zählen Variable und die Break-Anweisung.

Der obige Code wird unendlich oft ausgeführt, aber die Verwendung einer break-Anweisung stoppt ihn nach 10 Iterationen.

  Formbeschreibung wird automatisch mit mittlerer Zuverlässigkeit generiert

Drucken gerader und ungerader Zahlen mit While-Schleife

Ein weiteres Beispiel für While-Schleifen ist das Drucken von geraden und ungeraden Zahlen. Zum Beispiel verwendet der folgende Code eine While-Schleife in C++, um die geraden Zahlen von 2 bis 10 auszugeben.

#include

mit Namensraum std ;

int hauptsächlich ( ) {

int ich = 2 ; // Zählervariable auf 2 initialisieren



// Schleife, während die Zählervariable kleiner oder gleich 10 ist

während ( ich <= 10 ) {

cout << ich << Ende ; // den aktuellen Wert der Zählervariablen ausgeben

ich += 2 ; // Zählervariable um 2 erhöhen

}



zurückkehren 0 ;

}

Dieser C++-Code initialisiert eine Zählervariable ich auf 2 und verwendet eine While-Schleife, um den Wert von wiederholt auszugeben ich solange er kleiner oder gleich 10 ist. Bei jeder Iteration der Schleife erhöht er sich ich um 2. Jedes Mal, wenn die Schleife läuft, wird die Ausgabe auf dem Terminal gedruckt. Nach Abschluss der Schleife gibt das Programm 0 zurück, um eine erfolgreiche Ausführung anzuzeigen.

  Form, Rechteck Beschreibung automatisch generiert

Ebenso können wir auch drucken seltsam Zahlen von 1 bis 9:

#include

mit Namensraum std ;

int hauptsächlich ( ) {

int ich = 1 ; // Zählervariable auf 1 initialisieren

// Schleife, während die Zählervariable kleiner oder gleich 9 ist

während ( ich <= 9 ) {

cout << ich << Ende ; // den aktuellen Wert der Zählervariablen ausgeben

ich += 2 ; // Zählervariable um 2 erhöhen

}

zurückkehren 0 ;

}

In diesem Code wird die Schleifenbedingung bis zur Zählervariablen ausgeführt ich kleiner oder gleich 9 ist. Die cout -Anweisung innerhalb der Schleife gibt den aktuellen Wert von aus ich , und dann die ich Variable wird mit dem um 2 erhöht ich += 2 Stellungnahme. Dadurch wird sichergestellt, dass nur ungerade Zahlen von der Schleife gedruckt werden.

Am Ende des Programms wird eine return-Anweisung verwendet, um anzuzeigen, dass die Funktion main() abgeschlossen ist.

  Formbeschreibung wird automatisch mit mittlerer Zuverlässigkeit generiert

Abschluss

Eine While-Schleife ist eine Kontrollstruktur, die ein Programm so lange ausführt, wie die definierte Bedingung wahr ist. Hier haben wir die grundlegende Syntax und Beispiele für die Verwendung von While-Schleifen in C++ behandelt. Wir beschreiben auch, wie man eine While-Schleife in verschachtelter Form verwendet und wie man eine While-Schleife unendlich oft ausführen kann. Weitere Einzelheiten zur C++-While-Schleife finden Sie im Artikel.