Λίστα μονομελών και δυαδικών τελεστών
Οι παρακάτω πίνακες περιγράφουν μονομελούς και δυαδικούς τελεστές.
Μονομελείς τελεστές
Ο παρακάτω πίνακας περιγράφει μονομελείς τελεστές.
Τελεστής | Περιγραφή | Τύπος δεδομένων εισόδου | Τύπος δεδομένων εξόδου |
---|---|---|---|
+x | Επιστρέφει την τιμή x | INT, FLOAT, TIME | INT, FLOAT, TIME |
-x | Επιστρέφει την άρνηση της τιμής x (η αντίθετη τιμή) | INT, FLOAT, TIME | INT, FLOAT, TIME |
!x | Επιστρέφει την άρνηση της τιμής x (παράγει μια τιμή true όταν ο τελεστέος της είναι false και μια τιμή false όταν ο τελεστέος της είναι true) | BOOL | BOOL |
Δυαδικοί τελεστές
Ο παρακάτω πίνακας περιγράφει δυαδικούς τελεστές.
Τελεστής | Περιγραφή | Τύπος δεδομένων εισόδου | Τύπος δεδομένων εξόδου |
---|---|---|---|
x + y | Προσθέτει τα ορίσματα | INT, FLOAT, DATE, TIME | INT + INT = INT, INT + FLOAT = FLOAT, FLOAT + INT = FLOAT, FLOAT + FLOAT = FLOAT, DATE + TIME = DATE, TIME + TIME = TIME |
x - y | Αφαιρεί τα ορίσματα | 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 | Πολλαπλασιάζει τα ορίσματα | 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 | Διαιρεί τα ορίσματα | 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 | Εντοπίζει το υπόλοιπο μετά από τη διαίρεση του x με το y | INT, FLOAT, TIME | INT % INT = INT, INT % FLOAT = FLOAT, FLOAT % INT = FLOAT, FLOAT % FLOAT = FLOAT, TIME % TIME = TIME |
x == y | Επιστρέφει TRUE μόνο εάν το x ισούται με y, αλλιώς επιστρέφει FALSE | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x != y | Επιστρέφει TRUE μόνο εάν το x ΔΕΝ ισούται με y, αλλιώς επιστρέφει FALSE | INT, FLOAT, BOOL, STRING,DATE, TIME | BOOL |
x > y | Επιστρέφει TRUE μόνο εάν το x είναι μεγαλύτερο από το y, αλλιώς επιστρέφει FALSE | INT, FLOAT, DATE, TIME | BOOL |
x >= y | Επιστρέφει TRUE μόνο εάν το x είναι μεγαλύτερο από Ή ίσο με το y, αλλιώς επιστρέφει FALSE | INT, FLOAT, DATE, TIME | BOOL |
x < y | Επιστρέφει TRUE μόνο εάν το x είναι μικρότερο από το y, αλλιώς επιστρέφει FALSE | INT, FLOAT, DATE, TIME | BOOL |
x <= y | Επιστρέφει TRUE μόνο εάν το x είναι μικρότερο από Ή ίσο με το y, αλλιώς επιστρέφει FALSE | INT, FLOAT, DATE, TIME | BOOL |
x && y | Επιστρέφει TRUE μόνο εάν ΚΑΙ τα δύο στοιχεία x και y είναι TRUE, αλλιώς FALSE | BOOL | BOOL |
x | | y | Επιστρέφει TRUE εάν το x Ή το y είναι TRUE, αλλιώς FALSE | BOOL | BOOL |