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?