Μαθηματικοί και λειτουργικοί τελεστές είναι οι βασικοί πυλώνες του προγραμματισμού με JavaScript. Σου επιτρέπουν να εκτελείς υπολογισμούς και να αναθέτεις γρήγορα τιμές στις μεταβλητές. Σε αυτήν την οδηγία, εμβαθύνουμε στους διάφορους μαθηματικούς τελεστές, εξηγούμε τον τελεστή modulo και δείχνουμε πώς μπορούν να χρησιμοποιηθούν αποτελεσματικά οι λειτουργικοί τελεστές.
Βασικά συμπεράσματα
- Οι μαθηματικοί τελεστές όπως η πρόσθεση, η αφαίρεση, ο πολλαπλασιασμός και η διαίρεση ανήκουν στις βασικές αρχές του προγραμματισμού.
- Ο τελεστής modulo επιστρέφει το υπόλοιπο μιας διαίρεσης και είναι χρήσιμος για υπολογισμούς, όπως ο προσδιορισμός των δίσεκτων ετών.
- Οι λειτουργικοί τελεστές προσφέρουν δυνατότητες για γρήγορη ανάθεση και τροποποίηση των τιμών των μεταβλητών σε ένα βήμα.
Κατανόηση των μαθηματικών τελεστών
Ας ξεκινήσουμε με τους βασικούς μαθηματικούς τελεστές που χρησιμοποιούνται στη JavaScript. Με αυτούς τους τελεστές μπορείς να εκτελείς απλούς υπολογισμούς. Δημιούργησε στην αρχή μια μεταβλητή που θα ονομάσουμε "Αποτέλεσμα".

Μπορείς στη συνέχεια να εκτελέσεις απλές μαθηματικές λειτουργίες όπως η πρόσθεση. Για παράδειγμα, μπορείς να γράψεις "Αποτέλεσμα = 5 + 3". Αυτό δίνει ένα άθροισμα 8.
Ο τελεστής αφαίρεσης λειτουργεί εξίσου διαισθητικά. Ιδού ένα παράδειγμα: Βάλε "Αποτέλεσμα = 3 - 5". Αυτό οδηγεί σε ένα αποτέλεσμα -2, καθώς αφαιρούμε το 5 από το 3.
Εκτός από τις βασικές αριθμητικές πράξεις, έχεις επίσης τη δυνατότητα να πολλαπλασιάσεις. Π.χ. μπορείς να πεις "Αποτέλεσμα = 3 * 5", που σου δίνει το αποτέλεσμα 15.
Ένας ενδιαφέρον τελεστής είναι ο τελεστής modulo, ο οποίος σου επιστρέφει το υπόλοιπο μιας διαίρεσης. Για παράδειγμα, αν γράψεις "Αποτέλεσμα = 3 % 5", το αποτέλεσμα θα είναι 3, καθώς το 3 δεν είναι διαιρετό διά του 5.
Με τον τελεστή modulo, μπορείς να ανακαλύψεις πόσες ημέρες έχει ένα έτος, κάτι που είναι ιδιαίτερα χρήσιμο για τα δίσεκτα έτη. Αν υποθέσουμε ότι θέλεις να εξετάσεις το έτος 2000. Χρησιμοποιώντας τον τελεστή modulo, μπορείς να προσδιορίσεις αν ένα έτος είναι δίσεκτο ή όχι.
Αν το έτος είναι διαιρετό διά 4, αυξάνεις την τιμή για "Ημέρες" σε 366. Διαφορετικά, παραμένει 365.
Ένα έτος που είναι διαιρετό διά 100 έχει μόνο 366 ημέρες αν είναι επίσης διαιρετό διά 400. Έτσι, το έτος 2000 είχε 366 ημέρες, ενώ το 1800 είχε μόνο 365 ημέρες.
Λειτουργικοί τελεστές
Τώρα στρέφουμε την προσοχή μας στους λειτουργικούς τελεστές. Αυτοί σου επιτρέπουν να αλλάξεις τις τιμές των μεταβλητών με διάφορους τρόπους, χωρίς να χρειάζεται να πληκτρολογήσεις πολλές φορές το όνομα της μεταβλητής.
Ας υποθέσουμε ότι έχεις θέσει μια μεταβλητή "Αποτέλεσμα" στην τιμή 3. Αν τώρα γράψεις "Αποτέλεσμα++", η τιμή πριν από την εκτύπωση θα αυξηθεί κατά ένα.
Αυτό σημαίνει ότι κατά την εκτύπωση του αποτελέσματος, αρχικά θα εμφανιστεί 4 και την επόμενη φορά 5.
Επιπλέον, μπορείς να συνδυάσεις την ανάθεση με έναν άλλο τελεστή, για παράδειγμα "Αποτέλεσμα += 5". Αυτό αυξάνει το αποτέλεσμα κατά 5.
Πρόσεξε ότι αυτό δεν ισχύει μόνο για τις προσθέσεις. Μπορείς επίσης να δουλέψεις με πολλαπλασιασμό: "Αποτέλεσμα *= 2" διπλασιάζει την τιμή του Αποτελέσματος.
Είναι χρήσιμο να χρησιμοποιείς τους λειτουργικούς τελεστές αντί της τυπικής ανάθεσης, καθώς μπορείς να γράφεις λιγότερο κώδικα και έτσι να κάνεις τα προγράμματά σου πιο ευανάγνωστα.
Σύνοψη – Μαθηματικοί και λειτουργικοί τελεστές στη JavaScript
Σε αυτήν την οδηγία έμαθες πώς να εκτελείς βασικές μαθηματικές λειτουργίες στη JavaScript, συμπεριλαμβανομένης της χρήσης του τελεστή modulo για συγκεκριμένους υπολογισμούς όπως η επαλήθευση των δίσεκτων ετών. Επίσης, συζητήθηκαν οι διάφοροι λειτουργικοί τελεστές που σε βοηθούν να χρησιμοποιείς τα ονόματα μεταβλητών πιο αποδοτικά.
Συχνές ερωτήσεις
Πώς λειτουργεί ο τελεστής modulo στη JavaScript;Ο τελεστής modulo επιστρέφει το υπόλοιπο μιας διαίρεσης και αναπαρίσταται με το σύμβολο %.
Πια είναι η διαφορά μεταξύ ++μεταβλητής και μεταβλητής++;++μεταβλητής αυξάνει την τιμή πριν από τη χρήση, ενώ η μεταβλητή++ αυξάνει την τιμή μετά τη χρήση.
Πώς χρησιμοποιώ τον λειτουργικό τελεστή +=;Ο λειτουργικός τελεστής += προσθέτει μια συγκεκριμένη τιμή σε μια υπάρχουσα μεταβλητή, π.χ. Αποτέλεσμα += 5 αυξάνει την τιμή του Αποτελέσματος κατά 5.
Ποιες είναι οι βασικές μαθηματικές τελεστές στη JavaScript;Οι βασικοί μαθηματικοί τελεστές είναι πρόσθεση (+), αφαίρεση (-), πολλαπλασιασμός (*) και διαίρεση (/).
Γιατί χρειάζομαι λειτουργικούς τελεστές;Οι λειτουργικοί τελεστές διευκολύνουν την ενημέρωση των τιμών των μεταβλητών, καθώς επιτρέπουν την εκτέλεση αριθμητικών υπολογισμών και αναθέσεων σε ένα βήμα.