Ja, das wäre es.
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
.
Was ist die Ausgabe der beiden Schleifen?