- In Situationen, in welchen ein Programmstück mehrmals durchlaufen soll, wobei sich die Werte ändern verwendet man Schleifen
- Man kann Schleifen in Schleifen tun
while-Schleife
- Anzahl der Iterationen wird durch Bedingung bestimmt
- Wann while benutzen?
- Man will etwas mehrmals machen, aber es ist nicht im voraus klar, wie of
Beispiel
while ( i <= 10) {}
<while-statement> :=
while (<condition>) <block>;
for-Schleife
- Anzahl der Iterationen ist bekannt
- Wann for benutzen?
- Man weiß, wie oft man etwas machen will
Ablauf
- Initialisierung: Deklaration und Initialisierung der Schleifenvariable
- Bedingung: Logischer Ausdruck, der „wahr“ sein muss. Wird vor jeder Ausführung des Schleifenrumpfs getestet.
- Schleifenrumpf: Anweisung(en), die wiederholt ausgeführt werden, solange die Bedingung den Wert „true“ ergibt.
- Fortschaltung
Beispiel

Allgemeiner Syntax
<for-statement> ::=
for(<for-init>; <condition>; <for-update>)
<block>
<for-init> ::= <statement> <for-update> ::= <statement>