C++ Tutorial

while Schleifen

while-Schleifen werden eingesetzt, wenn die Abbruchbedingung erst innerhalb der Schleife festgestellt werden kann.

Es gibt es zwei Formen der while-Schleife:

  • die while-Schleife und
  • die do-while Schleife

while-Schleife

Bei der while-Schleife erfolgt die Prüfung, ob die Schleife (nochmals) zu durchlaufen ist, zu Beginn der Schleife.

while (AUSDRUCK)
    ANWEISUNG;

Die Schleife wird so lange durchlaufen, solange die Auswertung von AUSDRUCK true liefert. Das abschließende Semikolon steht erst nach der auszuführenden Anweisung. Auch hier gilt, dass standardmäßig nur eine Anweisung ausgeführt wird. Mehrere Anweisungen sind in einen Block {...} einzuschließen.

1: // Abbruchkriterium initialisieren
2: auto done = false;
3: // Schleifenbeginn
4: while (!done)
5: {
6:     ... // Hier irgendwann done auf auf true setzen
7:     ... // damit Schleife beendet wird.
8: }

do-while Schleife

Diese Schleife wird immer mindestens einmal durchlaufen, da das Abbruchkriterium erst am Ende der Schleife abgeprüft wird.

do
    ANWEISUNG;
while (AUSDRUCK);

Die ANWEISUNG besteht ebenfalls standardmäßig aus einer Anweisung, mehrere Anweisungen sind wieder in einen Block {...} einzuschließen. Die Schleife wird auch hier so lange durchlaufen, wie die Auswertung des Ausdrucks true ergibt.

1: // Abbruchkriterium initialisieren
2: auto done = false;
3: do
4: {
5:     ... // Hier irgendwann done auf auf true setzen
6:     ... // damit Schleife beendet wird.
7: } while (!done);

Copyright 2024 © Wolfgang Schröder
E-Mail mit Fragen oder Kommentaren zu dieser Website an: info@cpp-tutor.de
Impressum & Datenschutz