Lua-Programmierung: Mathematik

Aus Wikibooks

Wechseln zu: Navigation, Suche

[Bearbeiten] Einfache Operationen

Rechnen kann Lua natürlich auch. Ein Beispiel:

 a = 1 + 2
 b = 3 * 4
 c = 6 - 5
 d = 10 / 2
 e = 2 ^ 3
 f = a + b + c + d + e
 print ("f = "..f)

Die Ausgabe lautet: f = 29 Die Leerzeichen können auch weggelassen werden. Das Meiste davon sollten Sie schon ohne Lua-Kenntnisse verstehen können.

In den ersten fünf Zeilen passiert folgendes:

1 plus 2 wird a zugewiesen           (3)
3 mal 4 wird b zugewiesen           (12)
6 minus 5 wird c zugewiesen          (1)
10 geteilt durch 2 wird d zugewiesen (5)
2 hoch 3 wird e zugewiesen           (8)

Danach wird f die Summe aus allen Ergebnissen zugewiesen: f ist: 3+12+1+5+8=29 Es kann auch die ganze Aufgabe in die print-Anweisung geschrieben werden:

 print ((1 + 2)+(3 * 4)+(6 - 5)+(10 / 2)+(2 ^ 3))

Zuletzt wird f ausgegeben. Mit .. lassen sich zwei Teile, Zahlen und Strings verbinden, sodass sie zusammen ausgegeben werden.

In der folgenden Tabelle werden noch einmal alle Rechenoperationen zusammengefasst:

Rechenart Operator
Addition +
Subtraktion -
Multiplikation *
Division /
Potenzion ^
Persönliche Werkzeuge