Lijst met unaire en binaire operators
In de volgende tabellen worden unaire en binaire operators beschreven.
Unaire operators
In de volgende tabel worden unaire operators beschreven.
Operator | Omschrijving | Gegevenstype voor invoer | Gegevenstype voor uitvoer |
---|---|---|---|
+x | Retourneert de waarde x | INT, FLOAT, TIME | INT, FLOAT, TIME |
-x | Retourneert de negatie van de waarde x (de tegengestelde waarde) | INT, FLOAT, TIME | INT, FLOAT, TIME |
!x | Retourneert de negatie van de waarde x (produceert de waarde true als de operand false is en de waarde false als de operand true is) | BOOL | BOOL |
Binaire operators
In de volgende tabel worden binaire operators beschreven.
Operator | Omschrijving | Gegevenstype voor invoer | Gegevenstype voor uitvoer |
---|---|---|---|
x + y | Telt de argumenten op | INT, FLOAT, DATE, TIME | INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME |
x - y | Trekt de argumenten af | 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 | Vermenigvuldigt de argumenten | 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 | Deelt de argumenten | 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 | Vindt de rest na deling van x door y | INT, FLOAT, TIME | INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME |
x == y | Retourneert alleen TRUE als x gelijk is aan y en retourneert in alle andere gevallen FALSE | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x != y | Retourneert alleen TRUE als x NIET gelijk is aan y en retourneert in alle andere gevallen FALSE | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x > y | Retourneert alleen TRUE als x groter is dan y en retourneert in alle andere gevallen FALSE | INT, FLOAT, DATE, TIME | BOOL |
x >= y | Retourneert alleen TRUE als x groter is dan y OF gelijk is aan y en retourneert in alle andere gevallen FALSE | INT, FLOAT, DATE, TIME | BOOL |
x < y | Retourneert alleen TRUE als x kleiner is dan y en retourneert in alle andere gevallen FALSE | INT, FLOAT, DATE, TIME | BOOL |
x <= y | Retourneert alleen TRUE als x kleiner is dan y OF gelijk is aan y en retourneert in alle andere gevallen FALSE | INT, FLOAT, DATE, TIME | BOOL |
x && y | Retourneert alleen TRUE als ZOWEL x als y TRUE zijn en retourneert in alle andere gevallen FALSE | BOOL | BOOL |
x | | y | Retourneert TRUE als x OF y TRUE is en retourneert in alle andere gevallen FALSE | BOOL | BOOL |