Η προτεραιότητα ενός τελεστή καθορίζει την σειρά με την οποία θα εκτελεστούν οι υπολογισμοί. Για παράδειγμα, ο πολλαπλασιασμός έχει υψηλότερη προτεραιότητα από την πρόσθεση:
5 * 6 + 3 * 4 επιστρέφει ??
Αν δύο τελεστές έχουν την ίδια προτεραιότητα, η προσεταιριστικότητα τους καθορίζει την σειρά των υπολογισμών (αριστερά προς τα δεξιά ή το αντίστροφο). Για παράδειγμα, ο πολλαπλασιασμός και η διαίρεση έχουν την ίδια προτεραιότητα, ενώ η προσεταιριστικότητα τους είναι από αριστερά προς τα δεξιά:
90 * 50 / 100 επιστρέφει ??
Βάλτε παρενθέσεις σύμφωνα με τους δύο κανόνες και υπολογίστε από μέσα προς τα έξω. Για το δεύτερο, σκεφτείτε αν θα άλλαζε το αποτέλεσμα (με ακεραίους) αν η σειρά ήταν από δεξιά προς τα αριστερά.
Αριθμός στον οδηγό: Α4.9
(στο κεφάλαιο) ·
Μόνιμο αναγνωριστικό: slides-lec04-precedence ·
Σύνδεσμος: https://progintro.github.io/study/questions/slides/slides-lec04-precedence.html ·
Markdown (GitHub)