Οδηγός Μελέτης - Εισαγωγή στον Προγραμματισμό

Α4.9 · Προτεραιότητα και προσεταιριστικότητα

Διάλεξη 4: Git και Τελεστές, διαφάνεια 39 · Δυσκολία ★☆☆ · trace · Κεφάλαια: 4

Η προτεραιότητα ενός τελεστή καθορίζει την σειρά με την οποία θα εκτελεστούν οι υπολογισμοί. Για παράδειγμα, ο πολλαπλασιασμός έχει υψηλότερη προτεραιότητα από την πρόσθεση:

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)