Menu
Coddy logo textTech

Die numerische for-Schleife

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

Wenn du Code eine bestimmte Anzahl von Malen wiederholen musst, ist die numerische for-Schleife deine beste Wahl. Anders als while- und repeat-until-Schleifen, die von sich ändernden Bedingungen abhängen, übernimmt die numerische for-Schleife das Zählen automatisch für dich.

Die grundlegende Syntax sieht so aus:

for variable = start, finish do
    -- Code zum Wiederholen
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 bei jedem Durchlauf der Schleife automatisch um 1 erhöht wird. Wenn i 3 erreicht, wird die Schleife ein letztes Mal ausgeführt und stoppt dann.

Du musst die Zählervariable nicht manuell aktualisieren – Lua erledigt das automatisch.

Das macht numerische for-Schleifen perfekt für Situationen, in denen du genau weißt, wie oft etwas passieren soll, etwa wenn du eine Nachricht mehrmals ausgibst, jedes Element in einer Liste verarbeitest oder einen Zahlenbereich durchzählst.

challenge icon

Aufgabe

Einfach

Erstelle einen Trainings-Sitzungs-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. So kannst du die grundlegende Syntax einer numerischen for-Schleife üben und verstehen, wie die Schleifenvariable automatisch erhöht wird.

Probier es selbst

-- TODO: Schreibe deinen Code hier
-- Verwende eine for-Schleife, um von 1 bis 5 zu iterieren
-- Print "Training round: " followed by the round number for each iteration
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-Lua-Compiler