Τελεστές

Αριθμητικοί τελεστές
Οι αριθμητικοί τελεστές χρησιμοποιούνται για την εκτέλεση αριθμητικών πράξεων ανάμεσα στις μεταβλητές. Έστω ότι y = 3. Τότε θα έχουμε:

Τελεστής

Περιγραφή

Παράδειγμα

Αποτέλεσμα

+

Πρόσθεση

x = y + 2

x = 5, y = 3

-

Αφαίρεση

x = y - 1

x = 2, y = 3

*

Πολλαπλασιασμός

x = 2 * y

x = 6, y = 3

/

Διαίρεση

x = y / 2

x = 1.5, y = 3

%

Υπολογισμός υπολοίπου της διαίρεσης

x = y % 2

x = 1, y = 3

++

Αύξηση

x = ++y (πρώτα αυξάνεται το y και μετά αποθηκεύεται η νέα τιμή του στο x)

x = y++ (πρώτα αποθηκεύεται η τιμή του y και μετά αυξάνεται)

x = 4, y = 4

x = 3, y = 4

--

Μείωση

x = --y

x = y--

x = 2, y = 2

x = 3, y = 2

 

Τελεστές ανάθεσης
Οι τελεστές ανάθεσης χρησιμοποιούνται για την ανάθεση τιμών σε μεταβλητές. Έστω ότι έχουμε x = 4 και y = 2.

Τελεστής

Παράδειγμα

Ομοίως

Αποτέλεσμα

=

x = y

 

x = 2

+=

x += y

x = x + y

x = 6

-=

x -= y

x = x - y

x = 2

*=

x *= y

x = x * y

x = 8

/=

x /= y

x = x / y

x = 2

%=

x %= y

x = x % y

x = 0

 

Ο τελεστής + μπορεί να χρησιμοποιηθεί και σε αλφαριθμητικά (κείμενα). Π.χ. αν x  = 'hello' και y = 'world', ο κώδικας

z = x + y;
θα αναθέσει στη μεταβλητή z την τιμ'η 'helloworld'. Για να βάλουμε κενό ανάμεσα, μπορούμε να γράψουμε:

z = x + “ “ + y;

Στην ουσία, δηλαδή, προσθέτουμε ανάμεσα ένα κενό μέσα σε εισαγωγικά.

Αν προσθέσουμε έναν αριθμό και ένα αλφαριθμητικό, το αποτέλεσμα θα είναι αλφαριθμητικό.


Τελεστές σύγκρισης
Οι τελεστές σύγκρισης χρησιμοποιούνται με σκοπό τη σύγκριση ανάμεσα σε μεταβλητές ή τιμές.  Το αποτέλεσμα μιας σύγκρισης είναι true ή false. Έστω ότι x = 4.

Τελεστής

Περιγραφή

Παράδειγμα

==

Είναι ίσο με

x == 3 false

x == 4 true

===

Είναι ακριβώς ίσο (και η τιμή αλλά και ο τύπος δεδομένων)

x === 4 true (ακέραιος)

x === “4” false (αλφαριθμητικό)

!=

Δεν είναι ίσο με

x != 4 false

x != 2 true

>

Είναι μεγαλύτερο από

x > 4 false

x > 2 true

<

Είναι μικρότερο από

x < 7 true

x < 3 false

>=

Είναι μεγαλύτερο ή ίσο από

x >= 4 true

x >= 5 false

<=

Είναι μικρότερο ή ίσο από

x <= 4 true

x <= 3 false

 

Λογικοί τελεστές
Χρησιμοποιούνται για τη σύγκριση ανάμεσα σε δύο μεταβλητές ή τιμες και επιστρέφουν true ή false. Έστω ότι x = 5 και y = 2. Τότε:

Τελεστής

Περιγραφή

Παράδειγμα

&&

Λογικό 'και'

(x < 8 && y > 1) επιστρέφει true

(x< 6 && y>2) επιστρέφει false

||

Λογικό 'ή'

(x < 8 ή y > 2) επιστρέφει true

(x > 5 ή y < 2) επιστρέφει false

!

Αρνητικό

!(y == 3) επιστρέφει true

!(x == 5) επιστρέφει false