Arithmetische Operatoren
Operatoren und ihre Verfügbarkeit in der Arithmetik:
Stufe | Operator | Integer | Float | String | Boolesch | |
1 | '--' | Ja | Nein | Nein | Nein | Dekrementierung (unär; Präfix- und Suffixversion) |
1 | '++' | Ja | Nein | Nein | Nein | Inkrementierung (unär; Präfix- und Suffixversion) |
2 | '*' | Nein | Nein | Nein | Nein | Zeigerdereferenzierung (unär) |
3 | '^' | Ja | Ja | Nein | Nein | Potenzierung |
4 | '*' | Ja | Ja | Nein | Nein | Multiplikation |
4 | '/' | Ja | Ja | Nein | Nein | Division |
4 | '%' | Ja | Nein | Nein | Nein | Modulo |
5 | '+' | Ja | Ja | Ja | Nein | Addition |
5 | '-' | Ja | Ja | Nein | Nein | Substraktion |
6 | < | Ja | Ja | Ja | Nein | Kleiner als |
6 | <= | Ja | Ja | Ja | Nein | Kleiner oder gleich |
6 | = | Ja | Ja | Ja | Nein | Gleich |
6 | > | Ja | Ja | Ja | Nein | Größer oder gleich |
6 | >= | Ja | Ja | Ja | Nein | Größer als |
6 | <> | Ja | Ja | Ja | Nein | Ungleich |
7 | AND | Ja | Nein | Nein | Ja | UND |
8 | OR | Ja | Nein | Nein | Ja | ODER |
8 | XOR | Ja | Nein | Nein | Ja | Exklusiv-ODER |
9 | ?: | Ja | Ja | Ja | Ja | Bedingungsoperator |
Operatoren niedrigerer Stufe werden zuerst ausgewertet.
Operatoren der gleichen Stufe werden von links nach rechts ausgewertet.
Das Ergebnis der Vergleichsoperatoren ist vom Typ Boolesch.
Die logische (boolesche) Negation wird mittels der Funktion NOT!() realisiert.
Anmerkung: Der Modulo-Operator ist zugleich Typkennzeichen (Integer). Deshalb muß bei Verwendung als Modulo-Operator immer ein Leerzeichen nach einer vorhergehenden Variable stehen.
- IFUNC - Prozeduren und Funktionen zur Arbeit mit Integerwerten
- FFUNC - Prozeduren und Funktionen zur Arbeit mit reellen Werten
- SFUNC - Prozeduren und Funktionen zur Arbeit mit Strings
|