Grundlegendende Programmierkonzepte in Java
For
Die for-Schleife ist eine verkürzte Schreibweise einer
while-Schleife, die immer dann eingesetzt werden kann, wenn es darum
geht eine bestimmte Anzahl an wiederholungen zu machen. Bevor wir uns
mit der for-Schleife beschäftigen können brauchen wir aber noch einen
neuen Datentyp mit dem wir Zahlen darstellen können. Hierfür ist der Typ
int am gebräuchlichsten. Mit ihm können ganze Zahlen gespeichert werden. Es ist möglich mit dem Operator <, zu prüfen, ob eine Zahl kleiner ist als eine Andere und zwei Zahlen können mit dem +
Operator addiert werden. Das soll uns ersteinmal genügen. Weitere
Zahlen-Datentypen und Operatoren sind im nächsten Abschnitt beschrieben.
Mit unserem neuen Datentyp und Operatoren können wir jetzt z.B. eine Reihe von Zahlen ausgeben.
int zahl = 1; while (zahl < 11) { System.out.println(zahl); zahl = zahl + 1; }
Genau hier liegt dann auch der Vorteil der for-Schleife gegenüber der while-Schleife. Das obige Beispiel lässt sich, mit ihr, sehr viel lesbarer schreiben:
for(int zahl = 1; zahl < 11; zahl = zahl + 1) { System.out.println(zahl); }
Es können also drei Anweisungen in der for-Schleife zusammengefasst geschrieben werden. Dabei muss die erste Anweisung eine Deklaration oder Initialisierung sein. Es wird die Laufvariable deklariert und initialisiert. Die zweite Anweisung ist die Wahrheitsaussage, wie wir sie aus der While-Schleife kennen. In der dritten Anweisung kann dann die Laufvariable verändert werden. Die erste und letzte Anweisung dürfen auch leer sein. Beispielsweise wäre for(; true; ) {} wieder eine Endlosschleife.