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.