Eine Schleife ist eine Kontrollstruktur, die einen Codeblock wiederholt ausführt — solange eine Bedingung gilt (bedingte Schleife) oder für jedes Element einer Sammlung (Zähl- bzw. Iterationsschleife). Sie gehört zu den wichtigsten Grundlagen der Programmierung.
Wichtige Schleifenarten
- for: Feste Anzahl von Durchläufen, oft mit Zählvariable.
- while: Läuft, solange die Bedingung wahr ist.
- do-while: Führt den Block mindestens einmal aus, prüft danach.
- foreach / for-of: Iteriert über Elemente einer Sammlung (Array, Liste, Objekt).
Beispiel in Python
for i in range(5): # for-Schleife: 0 bis 4
print(i)
zähler = 0
while zähler < 3: # while-Schleife
print("Runde", zähler)
zähler += 1
for fisch in ["Aal", "Barsch"]: # foreach
print(fisch)
Beispiel in JavaScript
for (let i = 0; i < 5; i++) {
console.log(i);
}
let x = 0;
while (x < 3) {
console.log("Runde", x);
x++;
}
for (const fisch of ["Aal", "Barsch"]) {
console.log(fisch);
}
Typische Fehler
- Endlosschleife: Die Bedingung wird nie falsch — der Abbruch oder das Hochzählen fehlt.
- Off-by-one: Die Schleife läuft einmal zu oft oder zu wenig (falsche Grenzen).
- Performance: Verschachtelte Schleifen über große Datenmengen werden schnell langsam.
Schleifen sind ein Spezialfall von Algorithmen — viele Probleme lassen sich alternativ mit Rekursion lösen, bei der sich eine Funktion selbst aufruft. Werte, die eine Schleife berechnet, werden über Rückgabewerte oder Variablen genutzt (siehe Variable).
Syntaxdetails je Sprache: Python-Befehle, JavaScript-Befehle, PHP-Befehle, Bash-Befehle, Java-Befehle, C#-Befehle und Go-Befehle.