Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Die Do-While-Schleife in C++ | While-Schleife
C++-Schleifen

bookDie Do-While-Schleife in C++

Es gibt eine weitere Schleife, die als do while-Schleife bezeichnet wird. Wie andere Schleifen hilft sie dabei, Codewiederholungen zu vermeiden. Das Verständnis, wann welcher Schleifentyp verwendet werden sollte, ist entscheidend für das Schreiben effizienter und korrekter Programme. Um dies zu erreichen, muss zunächst der Unterschied zwischen den Schleifen bekannt sein.

  • While: Überprüft die Bedingung, bevor die Schleife ausgeführt wird. Ist die Bedingung anfangs false, wird die Schleife überhaupt nicht ausgeführt;

  • Do-While: Führt zuerst den Code im Schleifenrumpf aus und prüft anschließend die Bedingung. Dadurch wird garantiert, dass der Code mindestens einmal ausgeführt wird, selbst wenn die Bedingung anfangs false ist.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
Note
Hinweis

Auch wenn die Bedingung false ist, wird der Code innerhalb der Schleife dennoch ausgeführt, aber nur einmal.

Eine while-Schleife kann alles leisten, was auch eine do-while-Schleife kann. Wenn sichergestellt werden muss, dass ein Codeabschnitt mindestens einmal ausgeführt wird, kann dies erreicht werden, indem der Code vor der while-Schleife dupliziert wird. Die Verwendung einer do-while-Schleife ist in solchen Fällen jedoch in der Regel eine einfachere und bequemere Lösung.

while.h

while.h

do_while.h

do_while.h

copy
123456
std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
question mark

Was passiert, wenn die Bedingung in einer do-while-Schleife niemals erfüllt ist?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 9.09

bookDie Do-While-Schleife in C++

Swipe um das Menü anzuzeigen

Es gibt eine weitere Schleife, die als do while-Schleife bezeichnet wird. Wie andere Schleifen hilft sie dabei, Codewiederholungen zu vermeiden. Das Verständnis, wann welcher Schleifentyp verwendet werden sollte, ist entscheidend für das Schreiben effizienter und korrekter Programme. Um dies zu erreichen, muss zunächst der Unterschied zwischen den Schleifen bekannt sein.

  • While: Überprüft die Bedingung, bevor die Schleife ausgeführt wird. Ist die Bedingung anfangs false, wird die Schleife überhaupt nicht ausgeführt;

  • Do-While: Führt zuerst den Code im Schleifenrumpf aus und prüft anschließend die Bedingung. Dadurch wird garantiert, dass der Code mindestens einmal ausgeführt wird, selbst wenn die Bedingung anfangs false ist.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { do { std::cout << "Hello!" << std::endl; } while (false); }
Note
Hinweis

Auch wenn die Bedingung false ist, wird der Code innerhalb der Schleife dennoch ausgeführt, aber nur einmal.

Eine while-Schleife kann alles leisten, was auch eine do-while-Schleife kann. Wenn sichergestellt werden muss, dass ein Codeabschnitt mindestens einmal ausgeführt wird, kann dies erreicht werden, indem der Code vor der while-Schleife dupliziert wird. Die Verwendung einer do-while-Schleife ist in solchen Fällen jedoch in der Regel eine einfachere und bequemere Lösung.

while.h

while.h

do_while.h

do_while.h

copy
123456
std::cout << "Some code to execute at least once!"; while (condition) { std::cout << "Some code to execute at least once!"; }
question mark

Was passiert, wenn die Bedingung in einer do-while-Schleife niemals erfüllt ist?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 3
some-alt