Operatoren mit höherer Rangfolge werden vor Operatoren mit niedrigerer Rangfolge ausgeführt:
A+B*C wird als A+(B*C) ausgewertet (Multiplikation hat eine höhere Rangfolge als Addition)
Gleichrangige Operatoren werden in der Reihenfolge ausgeführt, in der sie im Ausdruck von links nach rechts erscheinen:
Der ST-Editor verfügt über folgende Operatoren:
Operator |
Beschreibung | Rangfolge |
---|---|---|
( ) |
Klammern, Funktionsaufruf |
Hoch ![]() Niedrig |
- NOT |
Negation Komplement |
|
** * / MOD |
Potenzierung Multiplikation Division Modulo (Rest) |
|
+ - |
Addition Subtraktion |
|
>,<,>=,<= |
Vergleich |
|
= <> |
Gleichheit Ungleichheit |
|
&, AND |
Boolesches UND |
|
XOR |
Boolesches exklusives ODER |
|
OR |
Boolesches ODER |
Operatoren können Operanden miteinander verknüpfen. Die Kombination von Operator und Operand wird als Ausdruck bezeichnet.