Wiederholung – Summe gerader Zahlen
Teil des Abschnitts Fundamentals der Lua-Journey von Coddy — Lektion 90 von 90.
Aufgabe
EinfachSchreiben Sie ein Skript, das die Summe aller geraden Zahlen von 1 bis 20 mithilfe einer for-Schleife, bedingter Logik und Variablenakkumulation berechnet.
Erstellen Sie eine lokale Variable namens total und initialisieren Sie diese mit 0. Verwenden Sie dann eine numerische for-Schleife, um alle Zahlen von 1 bis 20 zu durchlaufen.
Innerhalb der Schleife:
- Verwenden Sie den Modulo-Operator (
%), um zu prüfen, ob die aktuelle Zahl gerade ist - Wenn die Zahl gerade ist, addieren Sie sie zu Ihrem laufenden
total
Nachdem die Schleife abgeschlossen ist, geben Sie die endgültige Summe aller geraden Zahlen aus.
Probier es selbst
-- Initialisiere die Variable total
local total = 0
-- TODO: Schreibe deinen Code hier
-- Verwende eine for-Schleife, um von 1 bis 20 zu iterieren
-- Überprüfe mit dem Modulo-Operator (%), ob jede Zahl gerade ist
-- Addiere gerade Zahlen zur Gesamtsumme
-- Gib das Ergebnis aus
print(total)Alle Lektionen in Fundamentals
4Operatoren 2: Vergleichs- & Logikoperatoren
GleichheitsoperatorenVergleichsoperatorenDer 'and'-OperatorDer 'or'-OperatorDer 'not'-OperatorShort-Circuit EvaluationTruthy- und Falsy-WerteZusammenfassung – Einfache Logik7Grundlagen der bedingten Logik
Die if-then-AnweisungDie if-then-else-AnweisungDie elseif-AnweisungZusammenfassung – Schatzkiste10Tabellen Teil 1: Listen-Stil
Was ist eine Tabelle?Eine Tabelle erstellenZugriff auf Elemente per IndexElemente per Index ändernDer Längenoperator '#'table.insert()table.remove()Zusammenfassung - Gruppenmitglieder verwalten13Projekt: Einfacher Zaubertrank-Laden
Projekt-SetupEinen Trank hinzufügen2Variablen und Datentypen
Was ist eine Variable?ZahlenStringsBooleansDer Wert 'nil'Die type()-FunktionNamenskonventionenZusammenfassung - Charakterprofil5Grundlegende Ausgabe
Literale ausgebenVariablen ausgebenMehrere Werte ausgebenStrings & Variablen kombinierenDie tostring() FunktionEingabeCastWiederholung - StatusberichtWiederholung - Bis 1208Grundlagen der String-Manipulation
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Wiederholung - Benutzernamen formatieren11Tabellen 2: Dictionary-Stil
Schlüssel-Wert-PaareDictionary-Stil Tabellen erstellenZugriff – KlammerschreibweiseZugriff mit PunktnotationPaare hinzufügen und ändernPaare mit nil entfernenWiederholung – Elementeigenschaften14Gültigkeitsbereich von Variablen
Globale VariablenLokale VariablenWarum lokale Variablen verwenden?Gültigkeitsbereich und BlöckeRückblick – Scope-Rätsel3Operatoren 1 Arithmetik & Verkettung
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorString-VerkettungOperatorrangfolgeRückblick - Einfache Berechnungen6Projekt: Charakter-Stats Anzeige
WillkommensnachrichtCharakter-Stats deklarieren9Grundlagen der Funktionen
Eine Funktion deklarierenEine Funktion aufrufenFunktionen mit ParameternFunktionen mit mehreren ParameternDie 'return'-AnweisungZusammenfassung - Flächenrechner12Schleifen-Grundlagen
Die while-SchleifeDie repeat-until-SchleifeDie numerische for-Schleifefor-Schleife mit SchrittweiteDie 'break'-AnweisungZusammenfassung - Countdown15Abschluss-Herausforderungen
Wiederholung – SpielerzugWiederholung – Einfache DatenbankWiederholung – Summe gerader Zahlen