Priorité d'opérateurs


  Share  
|


L'ordre dans lequel des expressions sont évaluées a basé sur leurs opérateurs est connu comme priorité. La multiplication et la division se produisent avant addition et la soustraction, tellement tous les opérandes qui doivent pour être multipliée ou divisée se produisent avant que ceux qui sont ajoutés et soustraits. La priorité peut être commandée à nouveau en plaçant des expressions dans des parenthèses. Les parenthèses les plus secrets sont évaluées d'abord et travaillent à l'extérieur. Ainsi, si vous voulez deux nombres supplémentaires avant multiplication, placez-les entre parenthèses. Les deux extraits suivants de manuscrit donnent les résultats de différence de l'ordre différent de priorité :

alpha de variété de = valeur de s 3 * 4 + 7 //alpha la ' est 19 - 12 + 7 
variété bêtas = 3 * (4 + 7) bêta valeur de // est 33 - 3 * 11 

Quand tous les opérateurs ont la même priorité, les évaluations se produisent de gauche à droite. La table au-dessous d'un diagramme de priorité, avec les plus bas rangs étant exécutés avant les plus hauts.

Priorité d'opérateurs

Rang

Opérateurs

1

. [] ()

2

++ -- - ~ (de négation) ! nouveau vide de typeof de suppression

3

*/%

4

+ - (soustraction, addition, ou concaténation)

5

<< >> >>> (au niveau du bit décalages)

6

< > >= de <=

7

= = ! = = = = ! = =

8

et (au niveau du bit)

 

Rang

Opérateurs

9

^ (au niveau du bit)

10

| (au niveau du bit)

11

&&

12

||

13

? : (ternaire)

14

= toutes les tâches composées (telles que +=,/=, et &=)

15

,

un article a soumis par George Freedrich


Share  

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