Die While-Schleife in C++

Schleifen sind im Programmieren unerlässlich, da sie das Wiederholen von Aktionen oder Aufgaben ermöglichen, ohne denselben Code immer wieder schreiben zu müssen.
Die while
-Schleife ist eine der wichtigsten Konstruktionen in der Programmierung. Um das Prinzip einer while
-Schleife zu veranschaulichen, stellen Sie sich vor, Sie lieben Kaffee so sehr, dass Sie jeden Tag ein Café besuchen.
Sie gehen so lange dorthin, wie es geöffnet ist und Ihre Routine unverändert bleibt, wiederholen also bei jedem Besuch die gleichen Handlungen. Sobald das Café jedoch schließt, hören Sie auf, es zu besuchen.
Eine while
-Schleife funktioniert genauso: Sie führt eine Reihe von Anweisungen immer wieder aus, solange eine bestimmte Bedingung true
bleibt, und stoppt die Ausführung, sobald diese Bedingung false
wird.
In C++ wird diese Schleife mit dem Schlüsselwort while
erstellt. Nach dem Schlüsselwort wird die Bedingung in Klammern angegeben, und in geschweiften Klammern folgen die Anweisungen, die wiederholt ausgeführt werden, solange die Bedingung true
ist.
// keyword condition body
while ( ) { }
main.cpp
123456789101112#include <iostream> int main() { bool coffee_shop_is_open = true; // Condition // Loop executes as long as the coffee shop is ope while (coffee_shop_is_open) // Keyword (Condition) { // Body of the loop, this block will be executed repeatedly std::cout << "I am going to the coffee shop!" << std::endl; } }
Dies ist eine Endlosschleife, da die Bedingung immer true
bleibt. Wir werden Endlosschleifen in späteren Kapiteln ausführlich behandeln.
Es können auch mehrere Bedingungen in der Schleife mit den Operatoren &&
und ||
verwendet werden. Im Kontext des Cafés besuchen wir es beispielsweise, wenn es geöffnet ist und wenn wir Geld haben. Beide Bedingungen müssen erfüllt sein, damit wir weiterhin dorthin gehen. Ist das Café geöffnet, aber wir haben kein Geld, gehen wir nicht dorthin.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 9.09
Die While-Schleife in C++
Swipe um das Menü anzuzeigen

Schleifen sind im Programmieren unerlässlich, da sie das Wiederholen von Aktionen oder Aufgaben ermöglichen, ohne denselben Code immer wieder schreiben zu müssen.
Die while
-Schleife ist eine der wichtigsten Konstruktionen in der Programmierung. Um das Prinzip einer while
-Schleife zu veranschaulichen, stellen Sie sich vor, Sie lieben Kaffee so sehr, dass Sie jeden Tag ein Café besuchen.
Sie gehen so lange dorthin, wie es geöffnet ist und Ihre Routine unverändert bleibt, wiederholen also bei jedem Besuch die gleichen Handlungen. Sobald das Café jedoch schließt, hören Sie auf, es zu besuchen.
Eine while
-Schleife funktioniert genauso: Sie führt eine Reihe von Anweisungen immer wieder aus, solange eine bestimmte Bedingung true
bleibt, und stoppt die Ausführung, sobald diese Bedingung false
wird.
In C++ wird diese Schleife mit dem Schlüsselwort while
erstellt. Nach dem Schlüsselwort wird die Bedingung in Klammern angegeben, und in geschweiften Klammern folgen die Anweisungen, die wiederholt ausgeführt werden, solange die Bedingung true
ist.
// keyword condition body
while ( ) { }
main.cpp
123456789101112#include <iostream> int main() { bool coffee_shop_is_open = true; // Condition // Loop executes as long as the coffee shop is ope while (coffee_shop_is_open) // Keyword (Condition) { // Body of the loop, this block will be executed repeatedly std::cout << "I am going to the coffee shop!" << std::endl; } }
Dies ist eine Endlosschleife, da die Bedingung immer true
bleibt. Wir werden Endlosschleifen in späteren Kapiteln ausführlich behandeln.
Es können auch mehrere Bedingungen in der Schleife mit den Operatoren &&
und ||
verwendet werden. Im Kontext des Cafés besuchen wir es beispielsweise, wenn es geöffnet ist und wenn wir Geld haben. Beide Bedingungen müssen erfüllt sein, damit wir weiterhin dorthin gehen. Ist das Café geöffnet, aber wir haben kein Geld, gehen wir nicht dorthin.
Danke für Ihr Feedback!