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.