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
endHier ist ein einfaches Beispiel, das die Zahlen 1, 2 und 3 ausgibt:
for i = 1, 3 do
print(i)
endDie 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.
Aufgabe
EinfachErstelle 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 iterationDiese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren 2: Vergleichs- und logische Operatoren
GleichheitsoperatorenVergleichsoperatorenDer 'and'-OperatorDer 'or'-OperatorDer 'not'-OperatorKurzschlussauswertungTruthy- und Falsy-WerteRückblick – Einfache Logik7Grundlegende bedingte Logik
Die if-then-AnweisungDie if-then-else-AnweisungDie elseif-AnweisungWiederholung – Schatztruhe2Variablen und Datentypen
Was ist eine Variable?ZahlenZeichenkettenBoolesche WerteDer Wert „nil“Die Funktion type()NamenskonventionenRückblick – Charakterprofil5Grundlegende Ausgabe
Literale ausgebenVariablen ausgebenMehrere Werte ausgebenStrings & Variablen kombinierenDie tostring()-FunktionEingabeTypumwandlungRückblick – StatusberichtRückblick – Bis 1208Grundlagen der String-Manipulation
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Rückblick – Benutzernamen formatieren3Operatoren 1: Arithmetik & Verkettung
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorVerkettung von ZeichenkettenRangfolge der OperatorenWiederholung – Einfache Berechnungen6Projekt: Charakterwerte anzeigen
WillkommensnachrichtCharakterwerte deklarieren9Grundlagen von Funktionen
Eine Funktion deklarierenEine Funktion aufrufenFunktionen mit ParameternFunktionen mit mehreren ParameternDie Anweisung „return“Zusammenfassung – Flächenrechner12Grundlagen der Schleifen
Die while-SchleifeDie repeat-until-SchleifeDie numerische for-Schleifefor-Schleife mit SchrittweiteDie Anweisung „break“Rückblick – Countdown15Abschließende Herausforderungen
Wiederholung – SpielzugWiederholung – Einfache DatenbankWiederholung – Summe gerader ZahlenÜbe selbstständig: Online-Lua-Compiler