Springe zum Inhalt oder Footer
SerloDie freie Lernplattform

Wiederholung mit Bedingung (bedingte Wiederholung)

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:

wiederhole solange <Bedingung> erfüllt ist
    <Sequenz, die zu wiederholen ist>
endewiederhole

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

wiederhole solange "Schraube noch locker" erfüllt ist
    SchraubeFestziehen
endewiederhole
Schrank als Beispiel

Gregor rührt einen Kuchenteig

wiederhole solange "Teig zu fest" erfüllt ist
    MilchHinzuGeben
    Umrühren
endewiederhole
Kuchen als Beispiel

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.

Du hast noch nicht genug vom Thema?

Hier findest du noch weitere passende Inhalte zum Thema:

Artikel


Dieses Werk steht unter der freien Lizenz
CC BY-SA 4.0Was bedeutet das?