Die For-Schleife
Die FOR-Schleife ist immer dann passend, wenn wir die Anzahl der Schleifendurchläufe vorab bestimmen können.
Die FOR-Schleife erlaubt es uns, einen Codeblock eine bestimmte Anzahl Male hintereinander auszuführen, ohne dass wir den Code selbst wiederholen müssen. Nehmt den folgenden Code als Beispiel:
i <- 1
print(i)
i <- i + 1
print(i)
i <- i + 1
print(i)
i <- i + 1
print(i)
i <- i + 1
print(i)
Was ist die Ausgabe des obigen Codes? Es wird fünfmal nacheinander die Variable i
auf der Konsole ausgegeben und jedes Mal hat i
einen anderen Wert.
[1] 1
[1] 2
[1] 3
[1] 4
[1] 5
Nach jeder Ausgabe mit print
wird der Wert von i
um Eins erhöht. Wir wissen vor der Ausführung des Codes schon, dass wir i
insgesamt viermal erhöhen, bis der es den Wert 5 angenommen hat. In einem solchen Fall können wir unseren Code mithilfe einer FOR-Schleife deutlich vereinfachen und verkürzen:
for(i in 1:5) {
print(i)
}
Die Ausgabe ist identisch zum ersten Programm. Der Code aber viel kürzer und übersichtlicher.
Mehr lesen
Last updated
Was this helpful?