Die for-Anweisung

Die for-Anweisung gehört zu den Schleifen.
Sie wird verwendet, um einen Teil des Codes zu wiederholen. Wenn Ihr zum
Beispiel 10 Mal hintereinander Euren Namen ausgeben wollt, dann verwendet man besser eine Schleife, weil Ihr Euch dadurch das oftmalige Hinschreiben von printf(); erspart.

Die Grundstruktur der for-Schleife sieht so aus:

for (Intialisierung; Bedingung; Inkrement)
{
   Block
}


Initialisierung:

Der erste Ausdruck ist die Initialisierung. Vor dem ersten Durchlauf der Schleife muss man eine Vorbedingung treffen. Das heißt, man initialisiert den Zähler mit Null.

z.B.: int i = 0;


Bedingung
:

Der zweite Ausdruck wird vor jedem Schleifendruchlauf überprüft.
Der Schleifenrumpf wird solange durchlaufen, solange die Bedingung wahr ist. Ist die Bedingung falsch, dann wird die Schleife angebrochen.

z.B.: i < 11;


Inkrement:

Der dritte Ausdruck ist der Zähler, welcher immer um Eins erhöht wird.
Der Ausdruck heißt Inkrement.

z.B.: i++;

Ihr könnt aber auch diesen Ausdruck verwenden:


i=i+1;


Nun folgt ein Beispiel, wie ihr 10 Mal "Hallo Ente" ausgeben könnt:

Beispiel 1:

for (int i=1; i<11, i=i+1)
    { printf("Hallo Ente"); }

Wie man sieht, ist das ganze viel kürzer und übersichtlicher als 10 Mal printf ("Hallo Ente"); zu schreiben.

 

Als nächstes folgt ein Beispiel, wie Ihr die Zahlen von 0-9 ausgeben könnt.

Beispiel 2:

for (i=0; i<10: i=i+1)
printf("%ld\n", i);