Lista över unära och binära operatorer
I följande tabeller beskrivs unära och binära operatorer.
Unära operatorer
I följande tabell beskrivs unära operatorer.
Operatör | Beskrivning | Typ av indata | Datatyp för utdata |
---|---|---|---|
+x | Returnerar värdet x | INT, FLYTTAL, TID | INT, FLYTTAL, TID |
-x | Returnerar negation av värdet x (dess motsatta värde) | INT, FLYTTAL, TID | INT, FLYTTAL, TID |
!x | Returnerar negationen av värdet x (genererar ett värde som är sant när dess operanden är falskt, och ett värde som är falskt när operanden är sann) | BOOL | BOOL |
Binära operatorer
I följande tabell beskrivs binära operatorer.
Operator | Beskrivning | Typ av indata | Datatyp för utdata |
---|---|---|---|
x + y | Lägger till argumenten | INT, FLYTTAL, DATUM, TID | INT + INT = INT, INT + FLYTTAL = FLYTTAL, FLYTTAL + INT = FLYTTAL, FLYTTAL + FLYTTAL = FLYTTAL, DATUM + TID = DATUM, TID + TID = TID |
x – y | Subtrahera argumenten | INT, FLYTTAL, DATUM, TID | INT – INT = INT, INT – FLYTTAL = FLYTTAL, FLYTTAL – INT = FLYTTAL, FLYTTAL – FLYTTAL = FLYTTAL, DATUM – DATUM = TID, DATUM – TID = DATUM, TID – TID = TID |
x * y | Multiplicerar argumenten | INT, FLYTTAL, TID | INT * INT = INT, INT * FLYTTAL = FLYTTAL, FLYTTAL * INT = FLYTTAL, FLYTTAL * FLYTTAL = FLYTTAL, TID * INT = TID, INT * TID = TID, TID * FLYTTAL = TID, FLYTTAL * TID = TID |
x / y | Delar upp argumenten | INT, FLYTTAL, TID | INT / INT = INT, INT / FLYTTAL = FLYTTAL, FLYTTAL / INT = FLYTTAL, FLYTTAL / FLYTTAL = FLYTTAL, TID / TID = FLYTTAL, TID / FLYTTAL = TID, TID / INT = TID, |
x % y | Hittar återstoden efter delningen av x med y | INT, FLYTTAL, TID | INT % INT = INT, INT % FLYTTAL = FLYTTAL, FLYTTAL % INT = FLYTTAL, FLYTTAL % FLYTTAL = FLYTTAL, TID % TID = TID |
x == y | Returnerar SANT endast om x är lika med y, annars returneras FALSKT | INT, FLYTTAL, BOOL, STRÄNG, DATUM, TID | BOOL |
x != y | Returnerar SANT endast om x INTE är lika med y, annars returneras FALSKT | INT, FLYTTAL, BOOL, STRÄNG, DATUM, TID | BOOL |
x > y | Returnerar SANT endast om x är större än y, annars returneras FALSKT | INT, FLYTTAL, DATUM, TID | BOOL |
x >= y | Returnerar SANT endast om x är större än ELLER lika med y, annars returneras FALSKT | INT, FLYTTAL, DATUM, TID | BOOL |
x < y | Returnerar SANT endast om x är mindre än y, annars returneras FALSKT | INT, FLYTTAL, DATUM, TID | BOOL |
x <= y | Returnerar SANT endast om x är mindre än ELLER lika med y, annars returneras FALSKT | INT, FLYTTAL, DATUM, TID | BOOL |
x && y | Returnerar SANT endast om BÅDE x och y är SANT, annars FALSKT | BOOL | BOOL |
x | | y | Returnerar SANT om antingen x eller y är SANT, annars FALSKT | BOOL | BOOL |