Wiederholung mit Bedingung (bedingte Wiederholung)
Erklärung von Serlo Education e. V., lizenziert unter CC BY-SA 4.0 – Original bei Serlo, CC BY-SA 4.0, übernommen am 2026-09-03.
In Algorithmen möchtest du häufiger einzelne Anweisungen oder ganze Sequenzen von Anweisungen mehrmals wiederholen. Wenn du zu Beginn noch nicht weißt, wie oft du diese wiederholen möchtest, dann brauchst du eine Wiederholung mit Bedingung. Dabei werden die Anweisungen so lange ausgeführt, wie die Bedingung erfüllt ist.
Wie eine solche Wiederholung mit Bedingung genau geschrieben wird, kann je nach Programmiersprache etwas anders aussehen.
Auf Serlo sieht eine Wiederholung mit Bedingung immer so aus:
Dabei ist <Bedingung> der Platzhalter für die eigentliche Bedingung, die zu jedem Zeitpunkt eindeutig erfüllt oder nicht erfüllt ist.
Beispiele

Pia dreht eine Schraube fest

Gregor rührt einen Kuchenteig
Das Beispiel von Gregor zeigt auch, warum du das Ende der Wiederholung angeben musst: Es wird eine Sequenz von mehreren Anweisungen wiederholt.
Die Wiederholung mit Bedingung ist eine von zwei Wiederholungsarten. Die andere Wiederholungsart ist die Wiederholung mit fester Anzahl.