Die Lua Operatoren
Jedwede Logik basiert auf Operatoren wie
- logische Operatoren
- arithmetische Operatoren
- relationale Operatoren
- bindende Operatoren
Die Operatoren werden dabei eingesetzt um Daten / Variablen zu manipulieren, als auch um Vergleiche anzustellen die einen entsprechenden boolean true oder false zurückgeben.
Logische Operatoren
Logische Operatoren zeigen am einfachsten die vergleichende Funktion der Operatoren
Operator | Beispiel | Ergebnis |
and | (5 and 5) | true |
and | (4 and 5) | false |
or | (5 or 5) | false |
or | (4 or 5) | true |
not | (5 and 5) | false |
not | (4 and 5) | true |
Relationale Operatoren
Relationsale Operatoren werden häufig in Verbindung mit Statements eingesetzt
Operator | Beispiel | Ergebnis |
== ist gleich | (5 == 5) | true |
== ist gleich | (4 == 5) | false |
> ist größer | (5 > 5) | false |
> ist größer | (5 > 4) | true |
>= ist größer oder gleich | (5 >= 4) | true |
>= ist größer oder gleich | (4 >= 5) | false |
~= ist ungleich | (5 == 5) | false |
~= ist ungleich | (4 ~= 5) | true |
< ist kleiner | (4 < 5) | true |
< ist kleiner | (5 < 4) | false |
<= ist kleiner oder gleich | (4 <= 5) | true |
<= ist kleiner oder gleich | (5 <= 4) | false |
arithmetische Operatoren
Arithmetische Operatoren sind geläufige Operatoren aus beispielsweise der Mathematik.
Operator | Beispiel | Ergebnis |
+ Addition | 5 + 4 | 9 |
– Subtraktion | A – B | -1 |
* Multiplikation | A * B | 2 |
/ Division | B / A | 2 |
% Modulo | B % A | 0 |
Wie wenig Code es beim richtigen Einsatz von NodeMCU Lua Modulen in Verbindung mit Variablen und Statements bedarf, wird hier im Beispiel gezeigt.