Logo AeK Script-Wiki Logo AeK Script-Wiki Logo AeK Script-Wiki

Operatorfolge

Nun muss noch festgelegt werden, welche Gewichtung der einzelne Operator erhält. Auch in Lua spielt das eine Rolle: Punkt vor Strich gilt auch hier.

Eine genaue Auflistung, wie gewichtig der einzelne Operator ist, findet ihr hier, von hoher Priorität zu niedriger:

^
not   #     - (negierendes)
*     /     %
+     -
..
<     >     <=    >=    ~=    ==
and
or

Somit wird der Ausdruck 1 + 2 * 3 als 1 + (2 * 3) ausgewertet.

Auch in Lua werden Ausdrücke meist von links nach rechts ausgewertet. Nur zwei Operatoren bilden hier eine Ausnahme:
.. und ^ werden von rechts nach links ausgewertet.
Das bedeutet: 2 ^ 3 ^ 4 = 2 ^ (3 ^ 4) = 2 ^ 81

Um die Operatorfolge aufzuheben, kann man Klammern setzen.
Dies sollte man auch immer tun, wenn man sich nicht sicher ist, welcher Operator nun eine höhere Priorität hat.
(meist z. B. bei and und or)


Zurück
Weiter

Zur Übersicht

Anmeldung/ Registrierung

Passwort vergessen? Kein Problem: Sende neues Passwort

· Zuletzt geändert: 16/02/2008 07:15 von robert (1150 views)