Ιεραρχία αριθμητικών τελεστών.

Ξεκίνησε από da_perama, 06 Ιουλ 2014, 11:49:38 ΠΜ

« προηγούμενο - επόμενο »

da_perama

Γιατί αναφέρεται ότι οι πράξεις με ίδια προτεραιότητα εκτελούνται με τη σειρά από τα αριστερά προς τα δεξιά :

* , / ,  div , mod

ενώ :

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

itt

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

* , / ,  div , mod

ενώ :

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

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

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