Liste der unären und binären Operatoren
In den folgenden Tabellen werden unäre und binäre Vorgänge beschrieben.
Unäre Operatoren
Die folgende Tabelle beschreibt unäre Operatoren.
Operator | Beschreibung | Datentyp der Eingabe | Datentyp der Ausgabe |
---|---|---|---|
+x | Gibt den Wert x zurück | INT, FLOAT, TIME | INT, FLOAT, TIME |
-x | Gibt die Negation des Wertes x zurück (sein Gegenwert) | INT, FLOAT, TIME | INT, FLOAT, TIME |
!x | Gibt die Negation des Wertes x zurück (ergibt einen Wert von true, wenn sein Operand false ist und einen Wert von false, wenn sein Operand true ist) | BOOL | BOOL |
Binäre Operatoren
Die folgende Tabelle beschreibt binäre Operatoren.
Operator | Beschreibung | Datentyp der Eingabe | Datentyp der Ausgabe |
---|---|---|---|
x + y | Fügt die Argumente | INT, FLOAT, DATE, TIME | INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME |
x - y | Subtrahiert die Argumente | INT, FLOAT, DATE, TIME | INT - INT = INT, INT - FLOAT = FLOAT, FLOAT - INT = FLOAT, FLOAT - FLOAT = FLOAT, DATE - DATE = TIME, DATE - TIME = DATE, TIME - TIME = TIME |
x * y | Multipliziert die Argumente | INT, FLOAT, TIME | INT * INT = INT, INT * FLOAT = FLOAT, FLOAT * INT = FLOAT, FLOAT * FLOAT = FLOAT, TIME * INT = TIME, INT * TIME = TIME, TIME * FLOAT = TIME, FLOAT * TIME = TIME |
x / y | Teilt die Argumente | INT, FLOAT, TIME | INT / INT = INT, INT / FLOAT = FLOAT, FLOAT / INT = FLOAT, FLOAT / FLOAT = FLOAT, TIME / TIME = FLOAT, TIME / FLOAT = TIME, TIME / INT = TIME, |
x % y | Findet den Rest nach der Division von x durch y | INT, FLOAT, TIME | INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME |
x == y | Gibt nur TRUE zurück, wenn x gleich y ist, sonst gibt es FALSE zurück | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x != y | Gibt nur TRUE zurück, wenn x NICHT gleich y ist, sonst gibt FALSE zurück | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x > y | Gibt nur TRUE zurück, wenn x größer als y ist, sonst FALSE | INT, FLOAT, DATE, TIME | BOOL |
x >= y | Gibt nur TRUE zurück, wenn x größer als oder gleich y ist, sonst FALSE. | INT, FLOAT, DATE, TIME | BOOL |
x < y | Gibt nur TRUE zurück, wenn x kleiner als y ist, sonst FALSE | INT, FLOAT, DATE, TIME | BOOL |
x <= y | Gibt nur TRUE zurück, wenn x kleiner als oder gleich y ist, sonst FALSE | INT, FLOAT, DATE, TIME | BOOL |
x && y | Gibt nur TRUE zurück, wenn BEIDE x und y TRUE sind, sonst FALSE. | BOOL | BOOL |
x | | y | Gibt TRUE zurück, wenn entweder x ODER y TRUE ist, sonst FALSE | BOOL | BOOL |