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?