Operatorenrangfolge


  Share  
|


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

Rang

Operatoren

1

. [] ()

2

++ -- - (Verneinung) ~! Löschung neue typeof Lücke

3

*/%

4

+ - (Abzug, Zusatz oder Hintereinanderschaltung)

5

<< >> >>> (bitweise Verschiebungen)

6

< > <= >=

7

= =! = = = =! = =

8

u. (bitweise)

 

Rang

Operatoren

9

^ (bitweise)

10

| (bitweise)

11

&&

12

||

13

?: (dreifach)

14

= alle Verbundanweisungen (wie +=,/= und &=)

15

,

ein Artikel reichte durch George Freedrich ein


Der Artikel
Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions