while
-Schleife muss richtig sein.Wenn Sie einen dieser drei Teile ändern, wird die Schleife etwas anderes tun. Hier ist ein Abschnitt eines Java Programms, das um zwei hochzählt:
int zaehler = 0; // zaehler wird initialisiert while ( zaehler <= 6 ) // zaehler wird überprüft { System.out.println( "Zaehler ist:" + zaehler ); zaehler = zaehler + 2; // zaehler wird um 2 erhöht } System.out.println( "Fertig mit dem Hochzaehlen um zwei." );
Hier ist was das Programm ausgibt:
Zaehler ist: 0 Zaehler ist: 2 Zaehler ist: 4 Zaehler ist: 6 Fertig mit dem Hochzaehlen um zwei.
Hier ist mit allen ermüdenden Details was passiert, Schritt-für-Schritt:
zaehler
wird mit 0 initialisiert.zaehler <= 6
wird ausgewertet und ergibt WAHR.zaehler
.zaehler
ist jetzt 2.zaehler <= 6
wird ausgewertet und ergibt WAHRzaehler
.zaehler
ist jetzt 4.zaehler <= 6
wird ausgewertet und ergibt WAHR.zaehler
.zaehler
ist jetzt 6.zaehler <= 6
wird ausgewertet und ergibt WAHR.zaehler
ist jetzt 8.zaehler <= 6
wird ausgewertet und ergibt FALSCH.