Hallo,
ich bin gerade über eine interessante Inkonsistenz gestoßen, die die Rangfolge der Operatoren betrifft:
Variante 1: Der Operator mit dem höchsten Rang wird ALS LETZTER ausgewertet.
Variante 2: Der Operator mit dem höchsten Rang wird ALS ERSTER ausgewertet.
Variante 1 findet man zB. in SelfHTML (JavaScript-Operatoren), Variante 2 habe ich an mehreren Stellen gefunden:
- in der Delphi-Dokumentation
- im MSDN
- http://www.lerne-php.de/language.operators.html
- http://de.wikipedia.org/wiki/Operatorrangfolge
Rein gefühlsmäßig würde ich die Tabelle auch eher nach Variante 2 sortiert erwarten, nicht nach 1. Das Wikipedia-Beispiel entspricht auch dieser "gefühlten" Rangfolge: Es gilt Punkt-vor-Strich, also ist Punkt höherwertiger.
JensG