Wie man während der Schleife in C ++ verwendet

Wie man während der Schleife in C ++ verwendet
Die while -Schleife ist aufgrund des weiten Anwendungsbereichs einer der am häufigsten verwendeten Schleifentypen in der C ++ - Programmiersprache. Die while -Schleife kann einen bestimmten Code mehrmals wiederholen, bis eine Bruchbedingung erfüllt ist. Dieser Artikel behandelt Syntax und Beispiele für die Verwendung einer Weile -Schleife in C++.

Inhaltsverzeichnis:

  • Was ist während der Schleife in C++
  • Syntax von While Loop
  • Wie man während der Schleife in C verwendet++
  • C ++ verschachtelt während der Schleife
  • C ++ Infinite während der Schleife
  • Drucken gleichmäßige und ungerade Zahlen mit während der Schleifen in C++
  • Abschluss

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)
// Code, die ausgeführt werden soll

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:

#enthalten
Verwenden von Namespace STD;
int main ()
int i = 1; // Initialisieren Sie die Zählervariable auf 1
// Schleife, während die Zählervariable kleiner als oder gleich 10 ist
während ich <= 10)
Cout << i << endl; // output the current value of the counter variable
i ++; // Inkrementieren Sie die Zählervariable

Rückkehr 0;

Dieser 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 ++:

#enthalten
Verwenden von Namespace STD;
int main ()
int i = 1; // Initialisieren Sie die Zählervariable auf 1
// Schleife während die Gegenvariable kleiner als oder gleich 3 ist
während ich <= 3)
int j = 1; // Initialisieren Sie die innere Zählervariable auf 1
// Schleife, während die innere Gegenvariable kleiner als oder gleich 3 ist
während (j <= 3)
Cout << i << " " << j << "\n"; // output the current values of the counter variables
J ++; // Innenvariable Inkrementierung inkrementieren

i ++; // Außen Gegenvariable erhöhen

Rückkehr 0;

In 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)
// Code, die ausgeführt werden soll

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:

#enthalten
Verwenden von Namespace STD;
int main ()
int count = 0;
while (wahr)
Cout<<"Infinitive While Loop\n";
zählen ++;
if (count> = 10)
brechen;


Rückkehr 0;

Der 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.

#enthalten
Verwenden von Namespace STD;
int main ()
int i = 2; // Initialisieren Sie die Zählervariable auf 2
// Schleife während die Gegenvariable kleiner als oder gleich 10 ist
während ich <= 10)
Cout << i << endl; // output the current value of the counter variable
i += 2; // Inkrementieren Sie die Zählervariable um 2

Rückkehr 0;

Dieser 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:

#enthalten
Verwenden von Namespace STD;
int main ()
int i = 1; // Initialisieren Sie die Zählervariable auf 1
// Schleife während die Gegenvariable kleiner als oder gleich 9 ist
während ich <= 9)
Cout << i << endl; // output the current value of the counter variable
i += 2; // Inkrementieren Sie die Zählervariable um 2

Rückkehr 0;

In 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.