Menu
CoddyTech

For-Schleife mit Bereichen

Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 39 von 88.

Schleifen ermöglichen es dir, Code mehrfach zu wiederholen, ohne ihn immer wieder neu zu schreiben. In Ruby ist die for-Schleife in Kombination mit einem Bereich eine einfache Möglichkeit, eine Zahlenfolge zu durchlaufen.

Ein Bereich in Ruby stellt eine Folge von Werten dar. Du erstellst einen, indem du zwischen einem Start- und einem Endwert zwei Punkte setzt. So durchläufst du die Zahlen von 1 bis 5:

for i in 1..5
  puts i
end

Dies gibt jede Zahl von 1 bis 5 aus, jeweils in einer eigenen Zeile. Die Variable i nimmt nacheinander jeden Wert im Bereich an, und der Code innerhalb der Schleife wird für jeden Wert ausgeführt.

Ruby kennt zwei Arten von Bereichen. Der Bereich mit zwei Punkten 1..5 schließt beide Endpunkte ein (1, 2, 3, 4, 5). Der Bereich mit drei Punkten 1...5 schließt die letzte Zahl aus (1, 2, 3, 4):

for num in 1...4
  puts num
end
# Ausgabe: 1, 2, 3

Du kannst einen beliebigen Variablennamen verwenden und innerhalb der Schleife Operationen ausführen. Zum Beispiel das Quadrat jeder Zahl ausgeben:

for n in 1..3
  puts n * n
end
# Gibt aus: 1, 4, 9
challenge icon

Aufgabe

Einfach

Lies eine Zahl n aus der Eingabe. Verwende eine for-Schleife mit einem Bereich, um alle Zahlen von 1 bis n auszugeben, jede in einer eigenen Zeile.

Die Eingabe ist eine einzelne Ganzzahl, die die obere Grenze des Bereichs angibt.

Wenn die Eingabe beispielsweise 4 ist, sollte die Ausgabe wie folgt aussehen:

1
2
3
4

Probier es selbst

# Lies die Zahl aus der Eingabe ein
n = gets.to_i

# TODO: Schreibe deinen Code unten
# Verwende eine for-Schleife mit einem Bereich, um alle Zahlen von 1 bis n auszugeben
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Grundlagen

Übe selbstständig: Online-Ruby-Compiler