Τελεστές
Περιεχόμενα
Στον προγραμματισμό, οι τελεστές (operators) είναι ειδικά σύμβολα ή λέξεις-κλειδιά που μας επιτρέπουν να εκτελούμε διάφορες “πράξεις” (operations) σε τιμές. Αυτές οι τιμές ονομάζονται τελεστέοι (operands). Μπορούμε να δούμε τους τελεστές ως τα “εργαλεία” που μας επιτρέπουν να επεξεργαστούμε δεδομένα ή μας βοηθούν αποκομίσουμε κάποιο συμπέρασμα που θα μας είναι χρήσιμο κατά την εκτέλεση του προγράμματός μας. Για παράδειγμα, όπως στα μαθηματικά χρησιμοποιούμε το +
για πρόσθεση ή το -
για αφαίρεση, έτσι και στην JavaScript έχουμε τελεστές για παρόμοιες, αλλά και για πολύ πιο σύνθετες διεργασίες.
Σε αυτό το κεφάλαιο, θα εξερευνήσουμε τις κύριες κατηγορίες τελεστών. Θα ξεκινήσουμε με τους αριθμητικούς τελεστές για μαθηματικές πράξεις, θα συνεχίσουμε με τους τελεστές εκχώρησης που χρησιμοποιούνται για την ανάθεση τιμών σε μεταβλητές. Στη συνέχεια, θα δούμε τους τελεστές σύγκρισης, που μας επιτρέπουν να συγκρίνουμε τιμές και να λαμβάνουμε αποφάσεις, και τέλος τους λογικούς τελεστές, οι οποίοι συνδυάζουν συνθήκες. Θα καλύψουμε επίσης πώς η σειρά εκτέλεσης επηρεάζει τις “πράξεις”.
Γιατί είναι σημαντικοί οι τελεστές;
Οι τελεστές είναι απολύτως απαραίτητοι για την ανάπτυξη οποιουδήποτε προγράμματος. Χωρίς αυτούς, δεν θα μπορούσαμε να:
- Εκτελέσουμε υπολογισμούς: όπως η πρόσθεση, αφαίρεση, πολλαπλασιασμός, διαίρεση.
- Λάβουμε αποφάσεις: συγκρίνοντας τιμές για να καθορίσουμε ποιος κώδικας θα εκτελεστεί (πχ., “αν αυτό είναι μεγαλύτερο από εκείνο, τότε κάνε αυτό”).
- Διαχειριστούμε δεδομένα: εκχωρώντας τιμές σε μεταβλητές ή να διαχειριστούμε δομές δεδομένων.
Είναι, λοιπόν, τα βασικά δομικά στοιχεία που μας επιτρέπουν να χειριζόμαστε και να μετασχηματίζουμε πληροφορίες, καθιστώντας τα θεμελιώδη σε κάθε γλώσσα προγραμματισμού.