Το Στέκι των Πληροφορικών

Γενικό Λύκειο => Γ΄ Λυκείου => Δομή ακολουθίας => Μήνυμα ξεκίνησε από: da_perama στις 06 Ιουλ 2014, 11:49:38 ΠΜ

Τίτλος: Ιεραρχία αριθμητικών τελεστών.
Αποστολή από: da_perama στις 06 Ιουλ 2014, 11:49:38 ΠΜ
Γιατί αναφέρεται ότι οι πράξεις με ίδια προτεραιότητα εκτελούνται με τη σειρά από τα αριστερά προς τα δεξιά :

* , / ,  div , mod

ενώ :

a/b*c είναι ίσο με  (a/b)*c και όχι με a/(b*c). Δεν θα έπρεπε να γίνεται πρώτα ο πολλαπλασιασμός που είναι στα αριστερά;
Τίτλος: Απ: Ιεραρχία αριθμητικών τελεστών.
Αποστολή από: itt στις 06 Ιουλ 2014, 09:33:10 ΜΜ
Παράθεση από: da_perama στις 06 Ιουλ 2014, 11:49:38 ΠΜ
Γιατί αναφέρεται ότι οι πράξεις με ίδια προτεραιότητα εκτελούνται με τη σειρά από τα αριστερά προς τα δεξιά :

* , / ,  div , mod

ενώ :

a/b*c είναι ίσο με  (a/b)*c και όχι με a/(b*c). Δεν θα έπρεπε να γίνεται πρώτα ο πολλαπλασιασμός που είναι στα αριστερά;

Δεν εκτελείται πρώτα ο πολ/σιασμός , εκτελείται πρώτα η αριστερή πράξη στην έκφραση (ανεξάρτητα δηλαδή απο το ποιος είναι ο τελεστής).

Νομίζω ότι παρερμηνεύεις αυτό που βλέπεις. Αυτοί οι τελεστές δεν έχουν διάταξη όσο αφορά τη σειρά εκτέλεσης, είναι απλώς οι τελεστές που έχουν την ίδια προτεραιότητα.