Arithmetische Operatoren
Addieren, subtrahieren, multiplizieren und dividieren.
Arithmetische Operatoren ist eine kostenlose Lua Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Lua Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Lua Academy-Kurs umfasst insgesamt 4 Lektionen.
Rechnen in Lua
Lua bietet Ihnen einen vollständigen Satz arithmetischer Operatoren, um Zahlen zu kombinieren. Sie funktionieren weitgehend wie die Mathematik, die Sie bereits kennen.
In dieser Lektion verwenden Sie sie zum Addieren, Subtrahieren, Multiplizieren, Dividieren und für weitere Berechnungen.
print(2 + 3)
print(10 - 4)Addition und Subtraktion
Der Operator + addiert zwei Zahlen, und - subtrahiert sie.
Sie können Integer und Floats problemlos mischen. Wenn eine der beiden Seiten ein Float ist, wird auch das Ergebnis ein Float.
local total = 5 + 2.5
print(total)Multiplikation
Verwenden Sie * zum Multiplizieren. Dabei gelten die üblichen Regeln: Zwei Integer ergeben einen Integer, und jeder Float macht das Ergebnis zu einem Float.
3 * 4ist123 * 4.0ist12.0
print(3 * 4)
print(6 * 1.5)Gleitkommadivision
Der Operator / führt eine Gleitkommadivision durch und gibt immer einen Float zurück.
Selbst wenn das Ergebnis ganzzahlig ist, sehen Sie einen Dezimalpunkt, zum Beispiel bei 8 / 2, das 4.0 ergibt.
print(8 / 2)
print(9 / 4)Ganzzahldivision
Der Operator // dividiert und rundet das Ergebnis auf die nächstkleinere ganze Zahl ab.
Mit zwei Integern ergibt er einen Integer. Er rundet in Richtung minus Unendlich ab, daher ist -7 // 2 gleich -4.
print(7 // 2)
print(-7 // 2)Der Modulo-Operator
Der Operator % gibt den Rest nach einer Division zurück. Er eignet sich hervorragend, um die Teilbarkeit zu prüfen.
Beispielsweise ist 10 % 3 gleich 1, weil 3 dreimal in 10 passt und 1 übrig bleibt.
print(10 % 3)
print(8 % 4)Gerade oder ungerade mit Modulo
Ein häufig verwendetes Muster: Eine Zahl ist gerade, wenn n % 2 == 0 gilt, und andernfalls ungerade.
Dieses Muster kommt häufig in Schleifen und Bedingungen vor.
local n = 7
if n % 2 == 0 then
print("even")
else
print("odd")
endPotenzieren
Der Operator ^ potenziert eine Zahl. 2 ^ 3 bedeutet, 2 dreimal mit sich selbst zu multiplizieren, und ergibt 8.
Wichtig: ^ gibt immer einen Float zurück, daher gibt 2 ^ 3 8.0 aus.
print(2 ^ 3)
print(2 ^ 0.5)Unäres Minus
Wenn Sie - vor einen Wert setzen, negieren Sie ihn. Das nennt man das unäre Minus.
Es kehrt das Vorzeichen um: Eine positive Zahl wird negativ und umgekehrt.
local x = 5
print(-x)
print(-(-3))Operatorpriorität
Lua folgt der üblichen mathematischen Operatorpriorität: zuerst ^, dann *, /, //, % und anschließend +, -.
Verwenden Sie Klammern (), um die Reihenfolge zu steuern, wenn Sie ein anderes Ergebnis benötigen.
print(2 + 3 * 4)
print((2 + 3) * 4)Operatoren kombinieren
In realen Ausdrücken werden oft mehrere Operatoren kombiniert. Lua wertet sie entsprechend ihrer Priorität und anschließend von links nach rechts aus.
Sorgfältiges Lesen oder zusätzliche Klammern sorgen dafür, dass Ihre Berechnungen klar und korrekt bleiben.
local result = 10 + 6 / 2 - 1
print(result)Kurzer Test
Überprüfen Sie Ihr Verständnis der arithmetischen Operatoren von Lua.
Zusammenfassung
Sie haben die arithmetischen Operatoren von Lua geübt: +, -, *, /, //, % und ^ sowie das unäre Minus.
Denken Sie daran: / und ^ geben immer Floats zurück, // rundet ab und % gibt den Rest zurück. Die Operatorpriorität ist wichtig. Verwenden Sie daher Klammern für mehr Klarheit.
Als Nächstes lernen Sie die leistungsstarke Bibliothek math kennen.
Häufig gestellte Fragen
Ist die Lektion „Arithmetische Operatoren“ kostenlos?
Ja — der vollständige Text von „Arithmetische Operatoren“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Lua Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Lua Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Arithmetische Operatoren“?
Addieren, subtrahieren, multiplizieren und dividieren. Du übst Lua Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Lua Academy zu starten?
Keine Vorkenntnisse erforderlich. Lua Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.
Wie lange dauert die Lektion „Arithmetische Operatoren“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Lua Academy-Lektion Code schreiben und ausführen?
Ja. Jede Lua Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Ganzzahlen und Gleitkommazahlen
- Arithmetische Operatoren
- Die math-Bibliothek
- Zahlen formatieren