JensG: Operatorenrangfolge

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

  1. 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:

    Du meinst das hier:
    http://de.selfhtml.org/javascript/sprache/operatoren.htm#rangfolge

    Der Operator mit der höchsten Rangstufe wird zuerst ausgeführt. Dort steht also auch die Variante 2

    Struppi.

    --
    Javascript ist toll (Perl auch!)