For-Anweisung



zur vorherigen Seite  
zum Inhaltsverzeichnis  
zur nächsten Seite

Eine gute Antwort wäre:

Ja, das wäre es.

For-Anweisung

Java (und die meisten anderen modernen Sprachen) haben eine for-Anweisung,
die alle drei Schleifenaspekte kombiniert.

Sie sieht so aus:

for ( initialisiere ; teste ; ändere )
  Schleifenkörper ;

initialisiere ; teste ; ändere steht für Ausdrücke, die die genannte Aktion durchführen.
Schleifenkörper kann eine einzelne Anweisung oder eine Blockanweisung sein.
Hier ist ein Beispiel einer for-Anweisung:

//   initialisiere;     teste;     ändere
//
for ( i = 0;  i < 10; i++ )
  System.out.print( i + " " );

Die Variable i ist die Schleifenkontrollvariable.
(Eine Schleifenkontrollvariable ist eine gewöhnliche Variable, die verwendet wird, um eine Schleife zu kontrollieren.)
Die oben stehende for-Schleife macht genau das gleiche wie die folgende
while-Anweisung:

i = 0;                             // initialisiere
while (  i < 10 )                  // teste
{
  System.out.print( i + " ");
  i++ ;                            // ändere
}

Erinnert Euch, dass
i++
das gleiche macht wie
i = i + 1.

Frage 3:

Was ist die Ausgabe der beiden Schleifen?