Die Schleife wird nicht ausgeführt, nicht einmal ein einziges Mal.
Das liegt an der Bedingung der while
-Anweisung,
zaehler <= limit
ist schon bei der ersten Überprüfung falsch. Die Anweisung, die auf die Schleife folgt,
System.out.println( "Schleife beendet" );
wird ausgeführt.
In diesem Kapitel sehen alle while
-Schleifen so aus:
int zaehler = 0; int limit = 5; while ( zaehler < limit ) { System.out.println( "Zaehler ist:" + zaehler ); zaehler = zaehler + 1; } System.out.println( "Schleife beendet" );
Die Variable zaehler
ist die, welche initialisiert, getestet und beim Ausführen des Schleifenkörpers geändert wird.
Es ist eine gewöhnliche int
-Variable, aber sie wird für eine
spezielle Aufgabe verwendet.
Sie hat die Aufgabe einer Schleifenkontrollvariable.
Aber, nicht alle Schleifen besitzen Schleifenkontrollvariablen.
Der Typ Schleife, den wir betrachtet haben, ist eine Zählschleife,
da sie hochzählt, indem sie eine Schleifenkontrollvariable als einen Zähler verwendet.
Wir können Zählschleifen mit anderen Anweisungen als der while
-Anweisung realisieren, und nicht alle while
-Schleifen sind Zählschleifen.
Denkt Ihr, dass eine Zählschleife immer um eins hochgezählt wird?