zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

10 Mal.

Mehr über die while-Schleife

Wer weiss wie eine while-Schleife funktioniert kann diese Seite überspringen. Aber wer bis jetzt keine oder wenig Erfahrung mit Schleifen hat, sollte diese Seite sorgfältig studieren.


  1. Der Variablen zaehler wird 1 zugewiesen.
  2. Die Bedingung ( zaehler <= 3 ) wird als true ausgewertet.
  3. Da die Bedingung true ist, wird die auf while folgende Blockanweisung ausgeführt.
    • Der aktuelle Wert von zaehler wird ausgegeben:    zaehler ist 1
    • zaehler wird um 1 auf 2 erhöht.

  4. Die Bedingung ( zaehler <= 3 ) wird als true ausgewertet.
  5. Da die Bedingung true ist, wird die auf while folgende Blockanweisung ausgeführt.
    • Der aktuelle Wert von zaehler wird ausgegeben:   zaehler ist 2
    • zaehler wird um 1 auf 3 erhöht.

  6. Die Bedingung ( zaehler <= 3 ) wird als true ausgewertet.
  7. Da die Bedingung true ist, wird die auf while folgende Blockanweisung ausgeführt.
    • Der aktuelle Wert von zaehler wird ausgegeben:   zaehler ist 3
    • zaehler wird um 1 auf 4 erhöht.

  8. Die Bedingung ( zaehler <= 3 ) wird als FALSE ausgewertet.
  9. Da die Bedingung FALSE ist , wird die auf while folgende Blockanweisung übersprungen.
  10. Die Anweisung nach der while-Schleife wird ausgeführt.
    • System.out.println( "Schleife beendet" );

Hier ist der Teil des Programms, der für die Schleife verantwortlich ist:

// initialisiere  zaehler mit 1
int zaehler = 1; 

// mache solange zaehler <= 3
while ( zaehler <= 3 ) 
{
  System.out.println( "zaehler ist:" + zaehler );

  // erhöhe zaehler um 1
  zaehler = zaehler + 1;  
}
System.out.println( "Schleife beendet" );

Hier ist wie es im Einzelnen funktioniert. Betrachtet besonders die Schritte 7, 8, und 9.

FRAGE 4:

  1. Wie viele Male war die Bedingung wahr?
  2. Wie viele Male wurde die auf while folgende Blockanweisung ausgeführt?