Menu
Coddy logo textTech

for-Schleife mit Schrittweite

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

Die numerische for-Schleife wird noch leistungsfähiger, wenn du ein drittes Argument namens Schritt hinzufügst. Der Schritt steuert, wie stark sich die Schleifenvariable bei jedem Durchlauf der Schleife ändert.

Die erweiterte Syntax sieht so aus:

for variable = start, finish, step do
    -- Code zum Wiederholen
end

Hier ist ein Beispiel, das in 2er-Schritten statt in 1er-Schritten zählt:

for i = 2, 10, 2 do
    print(i)
end

Diese Schleife beginnt bei 2, geht bis 10 und erhöht sich jedes Mal um 2. Dabei gibt sie Folgendes aus: 2, 4, 6, 8, 10.

Du kannst auch negative Schrittweiten verwenden, um rückwärts zu zählen:

for i = 5, 1, -1 do
    print(i)
end

Dies zählt von 5 bis 1 herunter und gibt Folgendes aus: 5, 4, 3, 2, 1.

Der Schritt gibt dir präzise Kontrolle darüber, wie deine Schleife fortschreitet, und eignet sich daher perfekt für Aufgaben wie die Verarbeitung jedes zweiten Elements in einer Liste, das Erstellen von Countdowns oder das Arbeiten mit bestimmten Zahlenmustern.

challenge icon

Aufgabe

Einfach

Erstelle einen Multiplikationstabellengenerator, der eine numerische for-Schleife mit einer Schrittweite verwendet, um Vielfache von 3 anzuzeigen. Schreibe eine for-Schleife, die bei 3 beginnt, bis 15 läuft und eine Schrittweite von 3 verwendet, um nur die Vielfachen von 3 auszugeben.

Gib innerhalb der Schleife jeden Vielfachwert in einer eigenen Zeile aus. Dadurch wird veranschaulicht, wie der Schrittparameter den Fortschritt der Schleife steuert, indem er Werte überspringt.

Probier es selbst

-- TODO: Schreibe deinen Code hier
-- Erstelle eine for-Schleife, die bei 3 beginnt, bis 15 geht, mit einer Schrittweite von 3
-- Gib jedes Vielfache in einer separaten Zeile 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 Grundlagen

Übe selbstständig: Online-Lua-Compiler