JavaScript αποτελεί τη ραχοκοκαλιά πολλών διαδικτυακών εφαρμογών. Μία από τις θεμελιώδεις ικανότητες που πρέπει να κατέχεις είναι η Αριθμητική. Ο υπολογισμός με αριθμούς δεν είναι μόνο ένα θεμέλιο της προγραμματισμού, αλλά και προϋπόθεση για πιο σύνθετες λειτουργίες. Είτε πρόκειται για απλούς υπολογισμούς είτε για πιο περίπλοκες μαθηματικές πράξεις, το JavaScript σου προσφέρει όλα τα εργαλεία που χρειάζεσαι. Ας βουτήξουμε στον κόσμο της αριθμητικής και ας γνωρίσουμε τις βασικές επιχειρήσεις που υπάρχουν σε κάθε γλώσσα προγραμματισμού.
Βασικές γνώσεις
- Βασικές αριθμητικές πράξεις: Πρόσθεση, αφαίρεση, πολλαπλασιασμός και διαίρεση
- Λειτουργία modulo για τον προσδιορισμό της υπολείπουσας τιμής
- Αύξηση και μείωση μεταβλητών
- Χρήση παρενθέσεων για τον έλεγχο της προτεραιότητας των υπολογισμών
Οδηγός βήμα προς βήμα
1. Κατανόηση των βασικών αριθμητικών πράξεων
Στο JavaScript, μπορείς να εκτελείς τις βασικές αριθμητικές πράξεις όπως η πρόσθεση, η αφαίρεση, ο πολλαπλασιασμός και η διαίρεση χωρίς κανένα πρόβλημα. Ξεκινάς με τον ορισμό μεταβλητών.

Ακολουθεί ένα απλό παράδειγμα: Θέσε ( x = 1 ) και ( y = 2 ). Όταν υπολογίσεις ( x + y ), θα πάρεις 3.
Το ίδιο ισχύει και για τις άλλες βασικές αριθμητικές πράξεις. Για παράδειγμα, αν υπολογίσεις ( x - y ), θα πάρεις -1.
2. Εφαρμογή πολλαπλασιασμού και διαίρεσης
Για τον πολλαπλασιασμό, χρησιμοποιείς το αστεράκι (*), ενώ για τη διαίρεση χρησιμοποιείς την κάθετη (/). Για παράδειγμα:
Αν υπολογίσεις ( 1 * 2 ), θα πάρεις 2. Και για ( 10 / 2 ), το αποτέλεσμα είναι 5.
Μπορείς τώρα να συνδυάσεις όλες τις τέσσερις βασικές αριθμητικές πράξεις σε ένα πρόγραμμα για να δεις πώς συνεργάζονται.
3. Ο χειριστής Modulo
Ο χειριστής modulo (%) είναι χρήσιμος για τον προσδιορισμό της υπολείπουσας τιμής μιας διαίρεσης. Για παράδειγμα, αν υπολογίσεις ( 10 \mod 2 ), θα πάρεις 0, καθώς το 2 χωράει ακριβώς μέσα στο 10 χωρίς να αφήσει υπόλοιπο.
Αν όμως υπολογίσεις ( 11 \mod 2 ), μένει ένα υπόλοιπο 1, δεδομένου ότι το 2 χωράει πέντε φορές πλήρως μέσα στο 11, με ένα υπόλοιπο 1.

Αυτός ο χειριστής είναι ιδιαίτερα χρήσιμος αν θέλεις να ελέγξεις αν ένας αριθμός είναι ζυγός ή περιττός. Αν το αποτέλεσμα της λειτουργίας modulo με 2 είναι 0, πρόκειται για ζυγό αριθμό.
4. Αύξηση και μείωση
Η αύξηση και η μείωση είναι δύο ακόμη σημαντικές αριθμητικές λειτουργίες. Χρησιμοποίησε ( ++ ) για να αυξήσεις μία τιμή κατά 1 και ( -- ) για να τη μειώσεις κατά 1. Για παράδειγμα:
Αν έχεις έναν μετρητή που είναι ( 1 ), μπορείς να χρησιμοποιήσεις ( μετρητής++ ) για να τον αυξήσεις σε ( 2 ).
5. Προτεραιότητα λειτουργιών
Η σειρά με την οποία εκτελούνται οι λειτουργίες μοιάζει με τα μαθηματικά. Ο πολλαπλασιασμός και η διαίρεση έχουν προτεραιότητα σε σχέση με την πρόσθεση και την αφαίρεση. Αυτό το χρησιμοποιείς όταν εκτελείς πολύπλοκους υπολογισμούς και θέλεις να βεβαιωθείς ότι αξιολογούνται σωστά.
Όταν τοποθετείς παρενθέσεις, μπορείς να επηρεάσεις τη σειρά των υπολογισμών. Για παράδειγμα, το ( (1 + 5) * 2 ) θα αξιολογήσει πρώτα το ( 1 + 5 ) και μετά θα το πολλαπλασιάσει με ( 2 ). Το αποτέλεσμα είναι 12.
6. Χρήση παρενθέσεων για πολύπλοκους υπολογισμούς
Η προσθήκη παρενθέσεων στις εκφράσεις σου βοηθά στο να ξεκαθαρίσεις τη σειρά των υπολογισμών. Για παράδειγμα, αν γράψεις ( 1 + (5 2) ), πρώτα θα υπολογιστεί ( 5 2 ) και στη συνέχεια θα προστεθεί το 1.

Αυτό σου επιτρέπει να έχεις μια πιο σαφή δομή στον κώδικα σου και αποφεύγει τις παρεξηγήσεις κατά τον υπολογισμό.
Σύνοψη – Βασικές αρχές της αριθμητικής με το JavaScript
Σε αυτόν τον οδηγό, έχεις μάθει τις βασικές αριθμητικές λειτουργίες στο JavaScript. Αυτές περιλαμβάνουν τις τέσσερις βασικές αριθμητικές πράξεις, τη λειτουργία modulo καθώς και την αύξηση και μείωση των μεταβλητών. Επιπλέον, έχεις καταλάβει πόσο σημαντικό είναι να τοποθετείς σωστά τις παρενθέσεις για να ελέγχεις την προτεραιότητα των υπολογισμών. Με αυτές τις γνώσεις είσαι έτοιμος να υλοποιήσεις απλές μέχρι σύνθετες μαθηματικές λειτουργίες.
Συχνές ερωτήσεις
Ποιες είναι οι βασικές αριθμητικές πράξεις στο JavaScript;Οι βασικές αριθμητικές πράξεις στο JavaScript είναι η πρόσθεση, η αφαίρεση, ο πολλαπλασιασμός και η διαίρεση.
Πώς λειτουργεί ο χειριστής Modulo;Ο χειριστής Modulo επιστρέφει το υπόλοιπο μιας διαίρεσης.
Γιατί να χρησιμοποιώ παρενθέσεις στους υπολογισμούς;Οι παρενθέσεις βοηθούν στο να ελέγχουν τη σειρά των υπολογισμών και να αποφεύγονται οι παρεξηγήσεις.
Πώς να αυξήσω μία τιμή στο JavaScript;Μπορείς να αυξήσεις μία τιμή κατά 1 χρησιμοποιώντας τον χειριστή ++.
Τι συμβαίνει αν μειώσω μία τιμή;Μία τιμή μειώνεται κατά 1 όταν χρησιμοποιείς τον χειριστή --.