Inhaltsverzeichnis:
Was ist während der Schleife in C++
Eine Zeit. Es ist nützlich in Fällen, in denen Sie eine bestimmte Aufgabe wiederholen möchten, bis eine bestimmte Bedingung erfüllt ist.
Zum Beispiel, Sie können eine Weile -Schleife verwenden, um Nummern von 1 bis 10 zu drucken oder die Fakultäten einer bestimmten Zahl zu berechnen.
Syntax von While Loop
Die grundlegende Syntax von einer Weile in C ++ lautet wie folgt:
while (Bedingung)Der Code in den lockigen Klammern wird wiederholt ausgeführt, solange die Bedingung wahr ist. Der Zustand wird jedes Mal überprüft, wenn die Schleife ausgeführt wird.
Wie man während der Schleife in C verwendet++
Eines der häufigsten Beispiele dafür, dass Schleifen von einem Startpunkt zu einem Endpunkt zählen. Zum Beispiel, Der folgende Code zählt von 1 bis 10:
#enthaltenDieser Code zeigt, wie man eine Weile in C verwendet++. Das Programm initialisiert eine Gegenvariable ich bis 1 und dann eine Weile Schleife ausführt, die weiter läuft, bis die ich wird größer als 10.
In der while -Schleife wird der aktuelle Wert der Zählervariablen mit der Konsole in der Konsole gedruckt Cout Anweisung, gefolgt von einer Zeilenpause mit der Verwendung Endl. Die Zählervariable wird dann durch 1 mit dem erhöht ich++ Stellungnahme.
Die Schleife wird weiter ausgeführt, bis die Zählervariable ich Erreicht einen Wert von 11, an diesem Punkt wird die while -Schleife beendet und das Programm endet mit einem Rückgabewert von 0.
C ++ verschachtelt während der Schleife
Die während der Schleife können auch sein verschachtelt, Das heißt, Sie können eine Weile in einem anderen während der Schleife haben. Dies ist nützlich in Fällen, in denen Sie eine Aufgabe wiederholt ausführen müssen, bis eine bestimmte Bedingung erfüllt ist, und innerhalb dieser Aufgabe müssen Sie eine andere Aufgabe wiederholt ausführen, bis eine andere Bedingung erfüllt ist.
In einem verschachtelten während der 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 für jede Iteration der äußeren Schleife vollständig ausgeführt.
Beispiel
Im Folgenden finden Sie den Beispielcode für die Verwendung verschachtelter während der Schleife in C ++:
#enthaltenIn diesem Code läuft die äußere während der Schleife so lange wie die ich wird gleich 3, wenn der Wert von ich wird größer als 3 Die Schleife hört auf. Mit jeder Außenschleife -Iteration die innere Gegenvariable J wird auf 1 initialisiert und führt die innere während der Schleife aus. Diese innere Schleife läuft bis zum Wert von J wird größer als 3.
In der inneren Schleife geben wir die Werte von aus ich Und J. Danach haben wir das erhöht J. Dies geht weiter, 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 abgeschlossen sind. Die Ausgabe dieses Codes ist eine Werte Tabelle im Bereich von 1 1 bis 3 3, wie im Bild unten gezeigt.
C ++ Infinite während der Schleife
In C ++ Das Unendliche, während Schleifen auch möglich sind. Eine unendliche, während Schleife läuft kontinuierlich, da kein definierter Zustand falsch sein kann. Es gibt nur einen wahren Zustand, Dies ermöglicht es der while -Schleife, unendlich viele Male kontinuierlich zu laufen.
Zum Beispiel, Die untergegebene Schleife wird für immer ausgeführt und diese Schleife stoppen, müssen wir am Ende dieser Schleife eine Break-Erklärung definieren.
while (wahr)Eine unendliche Schleife kann in einigen Fällen nützlich sein, z. B. in eingebetteten Systemen oder beim Warten auf Benutzereingaben.
Beispiel
Im Folgenden finden Sie das Beispiel C ++ - Programm, das einen unendlichen, während des C ++ - Code ausführten:
#enthaltenDer angegebene Code erstellt eine unendliche Schleife, die kontinuierlich die Zeichenfolge „Infinitiv während der Schleife“ zur Konsole ausgibt. Dies liegt daran.
Um eine unendliche Schleife zu stoppen, können wir die Break -Anweisung verwenden, um die Schleife zu verlassen, wenn ein bestimmter Zustand erfüllt ist. Im obigen Programm haben wir die maximale Anzahl von Iterationen auf 10 festgelegt, was von der gesteuert wird zählen Variable und die Break -Anweisung.
Der obige Code wird für unendliche Zeit.
Drucken gleicher und ungerade Zahlen mit der Schleife
Ein weiteres Beispiel dafür, dass Schleifen gleichbedeutend sind und ungerade Zahlen. Zum Beispiel, Der folgende Code verwendet eine Weile -Schleife in C ++, um die gerade Zahlen von 2 bis 10 auszugeben.
#enthaltenDieser C ++ - Code initialisiert eine Zählervariable ich bis 2 und verwendet eine Weile Schleife, um den Wert von wiederholt auszugeben ich Solange es kleiner oder gleich 10 ist. Bei jeder Iteration der Schleife nimmt es zu ich um 2. Jedes Mal, wenn die Schleife ausgeführt wird, wird die Ausgabe auf dem Terminal gedruckt. Nach Abschluss der Schleife kehrt das Programm 0 zurück, um eine erfolgreiche Ausführung anzuzeigen.
Ebenso können wir auch drucken seltsam Zahlen von 1 bis 9:
#enthaltenIn diesem Code wird die Schleifenbedingung bis zur Zählervariable ausgeführt ich ist weniger als oder gleich 9. Der Cout Die Anweisung innerhalb der Schleife gibt den aktuellen Wert von aus ich, und dann die ich Variable wird durch 2 mit dem erhöht i += 2 Stellungnahme. Dies stellt sicher, dass nur ungerade Zahlen von der Schleife gedruckt werden.
Am Ende des Programms wird eine Return -Anweisung verwendet, um anzuzeigen, dass die Funktion main () ausgefüllt ist.
Abschluss
Eine Zeit. Hier haben wir die grundlegende Syntax und Beispiele für die Verwendung von Schleifen in C behandelt++. Wir beschreiben auch, wie man eine Weile Schleife in verschachtelter Form verwendet und wie man während einer unendlichen Häufigkeit von Male laufen kann. Weitere Informationen zu C ++ während der Schleife finden Sie im Artikel.