Lektionen des Moduls (2/3)
Schleifen
Schleifen (iterative Zyklen) ermöglichen es, die Ausführung eines Codeblocks zu wiederholen, solange eine Bedingung wahr bleibt.
In C++ sind die Standardschleifen: for, while und do-while.
Die for-Schleife
Die for-Schleife wird verwendet, wenn die Anzahlt der auszuführenden Iterationen im Voraus bekannt ist:
// Gibt die Zahlen von 0 bis 4 aus
for (int i = 0; i < 5; ++i) {
std::cout << i << " ";
}
Die Struktur der for-Schleife ist in drei durch Semikolons ; getrennte Teile unterteilt:
- Initialisierung: wird am Anfang einmalig ausgeführt (z. B.
int i = 0). - Bedingung: wird vor jeder Iteration ausgewertet; wenn sie falsch ist, endet die Schleife (z. B.
i < 5). - Aktualisierung: wird am Ende jeder Iteration ausgeführt (z. B.
++i).
Die while-Schleife
Die while-Schleife wiederholt den Code, solange ihre Bedingung wahr ist. Sie wird verwendet, wenn die Anzahl der Iterationen im Voraus nicht bekannt ist:
int energy = 3;
while (energy > 0) {
std::cout << "Energia: " << energy << std::endl;
energy--; // Dekrementieren, um eine Endlosschleife zu verhindern
}
Die do-while-Schleife
Im Gegensatz zur while-Schleife garantiert die do-while-Schleife, dass der Schleifenkörper mindestens einmal ausgeführt wird, da die Bedingung erst am Ende ausgewertet wird:
int x = 10;
do {
std::cout << "Eseguito!" << std::endl;
} while (x < 5); // Bedingung falsch, die Schleife endet nach der ersten Iteration
Probier es aus
Gib die Zahlen von 1 bis einschließlich 5 nacheinander mit einer for-Schleife aus.
Hinweis anzeigen
Verwende die Syntax `for (int i = 1; i <= 5; ++i) { ... }`.
Lösung nach 3 Versuchen verfügbar
Verwende bei count = 5 eine while-Schleife, um count auszugeben und zu dekrementieren, solange der Wert größer als 0 ist.
Hinweis anzeigen
Verwende `while (count > 0) { ... }`und vergiss nicht,`count--` innerhalb der Schleife zu dekrementieren.
Lösung nach 3 Versuchen verfügbar