Menu
Coddy logo textTech

Die numerische for-Schleife

Teil des Abschnitts Fundamentals der Lua-Journey von Coddy — Lektion 73 von 90.

Wenn Sie Code eine bestimmte Anzahl von Malen wiederholen müssen, ist die numerische for-Schleife Ihre beste Wahl. Im Gegensatz zu while- und repeat-until-Schleifen, die von sich ändernden Bedingungen abhängen, übernimmt die numerische for-Schleife das Zählen automatisch für Sie.

Die grundlegende Syntax sieht so aus:

for variable = start, finish do
    -- Code, der wiederholt werden soll
end

Hier ist ein einfaches Beispiel, das die Zahlen 1, 2 und 3 ausgibt:

for i = 1, 3 do
    print(i)
end

Die Schleife erstellt eine Variable i, die bei 1 beginnt und sich bei jedem Durchlauf der Schleife automatisch um 1 erhöht. Wenn i den Wert 3 erreicht, läuft die Schleife ein letztes Mal und stoppt dann.

Sie müssen die Variable counter nicht manuell aktualisieren – Lua erledigt dies automatisch.

Dies macht numerische for-Schleifen perfekt für Situationen, in denen man genau weiß, wie oft etwas passieren soll, wie zum Beispiel das mehrfache Ausgeben einer Nachricht, das Verarbeiten jedes Elements in einer Liste oder das Zählen durch einen Zahlenbereich.

challenge icon

Aufgabe

Einfach

Erstelle einen Trainingssitzungs-Tracker, der eine numerische for-Schleife verwendet, um mehrere Trainingswiederholungen zu simulieren. Schreibe eine for-Schleife, die von 1 bis 5 läuft und 5 Trainingsrunden darstellt.

Gib innerhalb der Schleife die Nachricht "Training round: " gefolgt von der aktuellen Rundennummer aus. Dies wird dir helfen, die grundlegende Syntax der numerischen for-Schleife zu üben und zu verstehen, wie die Schleifenvariable automatisch erhöht wird.

Spickzettel

Die numerische for-Schleife wiederholt Code eine bestimmte Anzahl von Malen mit automatischer Zählung:

for variable = start, finish do
    -- Code, der wiederholt werden soll
end

Beispiel, das die Zahlen 1, 2 und 3 ausgibt:

for i = 1, 3 do
    print(i)
end

Die Schleifenvariable beginnt automatisch beim Startwert und erhöht sich bei jeder Iteration um 1, bis sie den Endwert erreicht.

Probier es selbst

-- TODO: Schreibe deinen Code hier
-- Verwende eine for-Schleife, um von 1 bis 5 zu iterieren
-- Gib "Training round: " gefolgt von der Rundennummer für jede Iteration aus
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 Fundamentals