for-Anweisung Bei diesem Befehl werden eine oder mehrere Anweisungen immer wieder ausgeführt, wenn die Bedingung wahr ist.
Syntax: for (ausdruck_1; bedingung; ausdruck_2) anweisung; oder for (ausdruck_1; bedingung; ausdruck_2) { anweisung_1; anweisung_2; anweisung_n; } - anweisung_1 ist die Initialisierung, die den Beginn der Schleife einleitet.
- bedingung ist der Test, der nach jeder Iteration der Schleife ausgeführt wird. Der Test muß ein boolscher Ausdruck sein. Ergibt der Test wahr, wird die Schleife ausgeführt.
- anweisung_2 ist ein beliebiger Ausdrucks- oder Funktionsaufruf. Üblicherweise wird anweisung_2 verwendet, um den Wert des Schleifenindexes zu ändern.
- Die drei Komponenten der for-Anweisung können einzeln oder auch zusammen fehlen, jedoch müssen die Semikolon in der Klammer an der richtigen Stelle stehen.
- for ( i=5 ; i<10 ; )
- for ( ; i<10 ; i++ )
- for ( ; i<10 ; )
- for ( ; ; )
Beispiel 1:
Ausgabe der Zahlen von 1 bis 10 am Bildschirm
public class Wfor01
{
public static void main(String args[])
{
int i;
for (i=1; i<=10; i++)
System.out.println("Die Zahl ist: " + i);
System.exit(0);
}
}
Als Ausgabe erhält man:
Die Zahl ist: 1
Die Zahl ist: 2
Die Zahl ist: 3
Die Zahl ist: 4
Die Zahl ist: 5
Die Zahl ist: 6
Die Zahl ist: 7
Die Zahl ist: 8
Die Zahl ist: 9
Die Zahl ist: 10
Beispiel 2:
Berechnung der Summe der Zahlen von 1 bis 10 und Ausgabe der Summe am Bildschirm
public class Wfor02
{
public static void main(String args[])
{
int i, summe=0;
for (i=1; i<=10; i++)
summe = summe+i;
System.out.println("Die Summe ist: " + summe);
System.exit(0);
}
}
Als Ausgabe erhält man:
Die Summe ist: 55
Beispiel 3:
Berechnung der Summe der Zahlen von 1 bis 10 und Ausgabe der Summe sowie der Zwischenergebnisse
am Bildschirm
public class Wfor03
{
public static void main(String args[])
{
int i, summe=0;
for (i=1; i<=10; i++)
{
summe = summe+i;
System.out.println("i: " + i + " --- summe: " + summe);
}
System.out.println("Die Summe ist: " + summe);
System.exit(0);
}
}
Als Ausgabe erhält man:
i: 1 --- summe: 1
i: 2 --- summe: 3
i: 3 --- summe: 6
i: 4 --- summe: 10
i: 5 --- summe: 15
i: 6 --- summe: 21
i: 7 --- summe: 28
i: 8 --- summe: 36
i: 9 --- summe: 45
i: 10 --- summe: 55
Die Summe ist: 55
|