zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Nein. Die Bedingung wird nur kurz bevor die Ausführung den Schleifenkörper betritt getestet. Sobald die Ausführung den Schleifenkörper betreten hat, kann passieren was will. Natürlich wird die Bedingung wieder getestet werden nachdem der Schleifenkörper ausgeführt worden ist.

Live Code!

Hier ist etwas Code, der die Änderung der Schleifenkontrollvariablen um einen anderen Wert als eins veranschaulicht. Der Anwender gibt den Anfangswert für zaehler und einen Wert für das Inkrement ein.


int zaehler =  ;

int inkrement =  ;

while ( zaehler <= 12 )
{
  System.out.println( "zaehler ist:" + zaehler );
  zaehler = zaehler + inkrement;
}
System.out.println( "zaehler war " + zaehler
    + ", als er den Test nicht bestand");
   

FRAGE 4:

Wir versuchen für zaehler einen anderen Anfangswert als 12 zu finden und einen Wert für inkrement, so dass der Schleifenkörper nur einmal ausgeführt wird.