Zum Inhalt springen

Schleife (Loop)

oder auch Loop

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

Eine Schleife wiederholt denselben Abschnitt Code, solange eine Bedingung zutrifft oder solange noch Werte in einer Liste übrig sind.

Schleife

Eine Kontrollstruktur, die denselben Abschnitt Code mehrfach ausführt, bis eine Abbruchbedingung erreicht ist.
Beispiel: „Die Schleife läuft einmal über jeden Artikel im Warenkorb und addiert die Preise.“

Auch: Loop.

Abgrenzung zur Rekursion: Beide wiederholen. Die Schleife tut es an Ort und Stelle, die Rekursion durch wiederholten Aufruf derselben Funktion.

Zwei Arten, die fast alles abdecken

Die eine läuft über die Werte einer Liste und hört auf, wenn sie durch ist. Das ist der Normalfall in der Webarbeit, weil fast alles als Array ankommt: Produkte, Suchtreffer, Beiträge.

Die andere läuft, solange eine Prüfung wahr ergibt. Sie wird gebraucht, wenn vorher nicht feststeht, wie oft wiederholt wird, etwa beim Lesen, bis nichts mehr kommt.

Drei Ablaufbilder nebeneinander: links eine gerade Folge von drei Schritten, in der Mitte eine Raute mit zwei abgehenden Zweigen für ja und nein, rechts ein Pfeil, der von einer Raute zurück zum Schritt davor führt
Rechts die Wiederholung: Der Weg führt zurück, solange die Prüfung zutrifft.
// über eine Liste
let summe = 0;
for (const artikel of warenkorb) {
  summe += artikel.preis * artikel.menge;
}

// solange eine Bedingung gilt
while (seite <= letzteSeite) {
  ergebnisse.push(holeSeite(seite));
  seite++;
}

Die Schleife, die nicht aufhört

Wird die Abbruchbedingung nie erreicht, läuft die Schleife endlos. Im Browser heißt das: Die Seite reagiert nicht mehr, weil der eine Vorgang alles andere blockiert. Auf dem Server heißt es, dass die Anfrage in eine Zeitsperre läuft.

Die Ursache ist fast immer dieselbe: Der Wert, der die Bedingung irgendwann falsch machen soll, wird im Rumpf nicht verändert. Deshalb gehört beim Schreiben einer Prüfschleife der Zähler zuerst hin und der Rest danach.

Warum Schleifen seltener werden

Für Listen gibt es inzwischen benannte Operationen: umformen, filtern, zusammenrechnen. Sie sagen im Namen, was geschieht, während eine Schleife erst gelesen werden muss. Gebraucht wird die Schleife weiterhin dort, wo mittendrin ausgestiegen werden soll.

Siehe auch:

Kontrollstruktur

Bestimmt, in welcher Reihenfolge die Zeilen eines Programms ausgeführt werden.

#Programmiersprachen

Arrays

Eine Liste von Werten in fester Reihenfolge, angesprochen über ihre Position.

#Programmiersprachen

Bedingung (If-Else)

Stellt eine Frage mit zwei möglichen Antworten und lässt davon abhängen, was als Nächstes passiert.

#Programmiersprachen

Rekursion

Eine Funktion ruft sich selbst auf, um ein Problem in kleinere Ausgaben derselben Art zu zerlegen.

#Programmiersprachen