Freigeben über


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