Operatorenrangfolge
Der Auftrag, in dem Ausdrücke ausgewertet werden, gründete auf ihren Operatoren bekannt als Vorausgehen. Vermehrung und Abteilung treten vor Zusatz auf und Abzug, so alle mögliche Rechengrößen, die multipliziert werden oder geteilt werden sollen, treten bevor eine auf, die addiert und subtrahiert werden. Vorausgehen kann neugeordnet werden, indem man Ausdrücke innerhalb der Klammern setzt. Die innersten Klammern werden zuerst ausgewertet und arbeiten außerhalb. So wenn Sie zwei Zahlen wünschen, die vor Vermehrung hinzugefügt werden, setzen Sie sie in Klammern. Die folgenden zwei Indexauszüge zeigen die Unterschiedresultate vom unterschiedlichen Vorausgehenauftrag:
var-Alpha = ist s-Wert mit 3 * 4 + 7 //alpha ' 19 - 12 + 7
var Beta= 3 * (4 + 7) //-Betawert ist 33 - 3 * 11
Wenn alle Operatoren den gleichen Vorrang haben, treten die Auswertungen von links nach rechts auf. Die Tabelle unterhalb eines Vorausgehendiagramms, wenn die niedrigsten Ränge vor den höheren durchgeführt sind.
Operatorenrangfolge
|
1
|
. [] ()
|
|
2
|
++ -- - (Verneinung) ~! Löschung neue typeof Lücke
|
|
3
|
*/%
|
|
4
|
+ - (Abzug, Zusatz oder Hintereinanderschaltung)
|
|
5
|
<< >> >>> (bitweise Verschiebungen)
|
|
6
|
< > <= >=
|
|
7
|
= =! = = = =! = =
|
|
8
|
u. (bitweise)
|
|
9
|
^ (bitweise)
|
|
10
|
| (bitweise)
|
|
11
|
&&
|
|
12
|
||
|
|
13
|
?: (dreifach)
|
|
14
|
= alle Verbundanweisungen (wie +=,/= und &=)
|
|
15
|
,
|
ein Artikel reichte durch George Freedrich ein
Der Artikel