Skip to main content

Die for-Schleife

Ein häufig anzutreffendes Muster bei der Programmierung ist, dass man eine Sequenz von Anweisungen eine feste, von vornherein bekannte Anzahl wiederholen muss. Wir können dies einfach mit einer While-Schleife ausdrücken:

int i = 0;
while (i < 10) {
// Anweisungsfolge
i = i + 1;
}

Sie werden aber vielleicht bemerkt haben, dass dies erstens viel zu schreiben gibt. Auch passiert es oft, dass wir vergessen den Schleifenzähler i hochzuzählen und so eine Endlosschleife erzeugen. Die for-Schleife soll dem Abhilfe schaffen, indem diese die wichtigen Elemente vereint. Die Elemente welche die Wiederholungen steuern, sind so auf einen Blick im Programm ersichtlich und stehen zusammen.

Die for-Schleife, die Analog zu obigem Beispiel ist, sieht wie folgt aus:

for (int i = 0; i < 10; i = i + 1) {
// Anweisungsfolge
}

Die nachfolgende Grafik zeigt die Form noch schematisch auf: for-schema

Die Anweisungen in der Klammer bestehen aus 3 Teilen, die jeweils durch Semikolon voneinander getrennt ist. Im ersten Teil wird eine Variable deklariert und gleich initialisiert. Dieser Teil wird nur einmal, nämlich bevor die Schleifenbedingung das erste Mal geprüft wird, ausgeführt. Der letzte Teil enthält Code, um den Wert der Variablen zu aktualisieren. Dieser Code wird jeweils ausgeführt, nachdem der Schleifenrumpf abgearbeitet wurde. Der mittlere Teil entspricht der normalen Schleifenbedingung und wird vor jedem Schleifendurchlauf überprüft.

Experimentieren Sie doch gleich selbst damit:

Experimente
  • Können Sie die Schleifenvariable jeweils um 2 erhöhen?
  • Können Sie die Schleifenvariable von 10 rückwärts bis 0 laufen lassen?

Haben Sie Fragen oder Bemerkungen? Schreiben Sie diese doch ins Forum.