Java Schulung - Jens.Trapp@DLR.De - August 1996

Schleifen: for


for(Initializierung;Abbruchbedingungen;Inkrementierung)
{
}

Schleife wird durchlaufen, solange die Abbruchbedinung zutrifft.
Als Abbruchbedingung wird ein Boole'scher Ausdruck erwartet.
Die Initialisierung wird vor dem Start der Schleife aufgerufen.
Die Abbruchbedingung wird vor jedem Schleifendurchlauf getestet.
Die Inkrementierung wird am Ende jedes Schleifendurchlaufs aufgerufen.
Beispiel 1:

    long fakultaet=1;
    for (long i=1; i<n; i++)
        fakultaet=fakultaet*n;
	

Beispiel 2 (Zählen einer Zeichenkette, read_char() ist zu ergaenzen):
    int counter=0;
    for (char c = read_char() ; c != '\0' ; c=read_char())
    {
        counter++;
    }
	

Beispiel 3 (Endlosschleife):
    for ( ; ; );