For-Schleife mit Bereichen
Teil des Abschnitts Grundlagen der Ruby-Journey von Coddy. Lektion 39 von 88.
Schleifen ermöglichen es dir, Code mehrmals zu wiederholen, ohne ihn immer wieder schreiben zu müssen. In Ruby ist die for-Schleife in Kombination mit einem Bereich eine unkomplizierte Möglichkeit, eine Folge von Zahlen zu durchlaufen.
Ein Bereich in Ruby stellt eine Folge von Werten dar. Du erstellst ihn, indem du zwei Punkte zwischen einem Start- und einem Endwert verwendest. So durchläufst du die Zahlen von 1 bis 5:
for i in 1..5
puts i
endDies 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 hat 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, 3Sie können jeden beliebigen Variablennamen verwenden und Operationen innerhalb der Schleife ausführen. Zum Beispiel das Ausgeben des Quadrats jeder Zahl:
for n in 1..3
puts n * n
end
# Ausgabe: 1, 4, 9Aufgabe
EinfachLies eine Zahl n von der Eingabe ein. 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 darstellt.
Wenn die Eingabe zum Beispiel 4 ist, sollte die Ausgabe wie folgt aussehen:
1
2
3
4Probier es selbst
# Zahl von der Eingabe einlesen
n = gets.to_i
# TODO: Schreibe deinen Code unten
# Verwende eine for-Schleife mit einem Bereich, um alle Zahlen von 1 bis n auszugebenDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 47Rechner zum Aufteilen der Rechnung
WillkommensnachrichtBenutzereingaben erfassen10FizzBuzz mit einer Wendung
SpielübersichtDie FizzBuzz-Methode13Arrays für Fortgeschrittene
Array-Slicing mit BereichenArray-Slicing mit IndizesArray-OperatorenInclude?-Methode2Variablen und Datentypen
Zahlen und VariablenString-DatentypBoolean-DatentypSymbol-DatentypDatentypen überprüfenNamenskonventionenWiederholung – Variablen erstellen5Entscheidungsfindung
If-AnweisungIf - ElseRückblick – Einfacher TaschenrechnerVerschachteltes If - ElseUnless-Anweisung8Schleifen
For-Schleife mit BereichenWhile-SchleifeBreakNextRückblick – FakultätTimes-SchleifeUntil-SchleifeVerschachtelte SchleifenRückblick – Dynamische Eingabe3Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorArithmetische KurzschreibweisenRückblick – Einfache MathematikVergleichsoperatoren6Grundlegende Ein- und Ausgabe
Ausgabe mit putsAusgabe mit print und pAusgabe mit VariablenEingabe mit getsDie chomp-MethodeTypumwandlungWiederholung – AltersrechnerWiederholung – Wahr oder FalschÜbe selbstständig: Online-Ruby-Compiler