
Die for-Schleife ist der König der Schleifen! Sie fasst Initialisierung, Bedingung und Update in einer einzigen Zeile zusammen. In der Praxis wirst du sie am häufigsten verwenden – lerne sie gut! 👑
👑 Die for-Schleife – Syntax
Die for-Schleife hat drei Teile, getrennt durch Semikolons:
for ( Initialisierung ; Bedingung ; Update ) { int i = 0 i < 10 i++ // Schleifenkörper }
💻 Beispiele
for (int i=1; i<=5; i++) printf("%d\n",i);
for (int i=5; i>=1; i--) printf("%d\n",i);
for (int i=0; i<=10; i+=2) printf("%d\n",i);
🔗 for = while (äquivalent)
Jede for-Schleife kann als while geschrieben werden
Das macht das Verstehen einfacher:
// for:
for (int i=0; i<5; i++) {
printf("%d\n", i);
}
// entspricht while:
int i = 0;
while (i < 5) {
printf("%d\n", i);
i++;
}
🔄 Verschachtelte for-Schleifen
for (int i=1; i<=3; i++) { for (int j=1; j<=3; j++) { printf("%d*%d=%d ", i, j, i*j); } printf("\n"); // Zeilenumbruch nach jeder Zeile }
2*1=2 2*2=4 2*3=6
3*1=3 3*2=6 3*3=9
✏️ Übungen
for-Schleife lesen
Was gibt dieser Code aus? Schreibe alle Werte auf:
for (int i = 2; i <= 16; i *= 2) {
printf("%d\n", i);
}
Ausgabe:
for-Schleife schreiben
Schreibe eine for-Schleife, die alle ungeraden Zahlen von 1 bis 19 ausgibt:
Sternchen-Dreieck
Schreibe ein Programm mit einer for-Schleife, das folgendes Muster ausgibt (n=5 Zeilen):
* ** *** **** *****
Fibonacci-Folge mit for-Schleife
Die Fibonacci-Folge: 0, 1, 1, 2, 3, 5, 8, 13, 21, ... – jede Zahl ist die Summe der zwei vorherigen. Schreibe ein Programm, das die ersten 15 Fibonacci-Zahlen mit einer for-Schleife berechnet und ausgibt: