zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Eine gute Antwort wäre:

Die Ausgabe ist:

0 1 2 3 4 5
Summe ist: 15

Kopfgesteuerte Schleife

Hier ist ein Beispiel einer for-Schleife und ihrer gleichwertigen while-Schleife:

for Schleife   while Schleife
int i, summe;

summe = 0;
for ( i = 0; i <= 5; i++ )
{
  summe = summe + i ;
  System.out.print( i + " " );
}
System.out.println( "Summe ist: " + summe );
 
int i, summe;
summe   = 0;
i = 0;
while ( i <= 5 )
{
  summe = summe + i ;
  System.out.print( i + " " );
  i++ ;
}
System.out.println( "Summe ist: " + summe );

Beachtet die zwei wichtigen Aspekte dieser Schleifen:

  1. Der Test wird durchgeführt bevor die Ausführung den Schleifenkörper betritt (oder wiederbetritt).
  2. Die Änderung der Schleifenkontrollvariablen wird am Ende des Schleifenkörpers durchgeführt, bevor der Test erneut ausgewertet wird.

Schleifen, die auf diese Art funktionieren, werden kopfgesteuerte Schleifen genannt und sind leichter einzusetzen, als andere. Werft einen Blick zurück auf das Schleifendiagramm, um dieses Konzept grafisch zu sehen.

Frage 5:

Wo sollte der Initialisierungsteil einer Schleife am besten stehen?