Precedencia de operadores


  Share  
|


La orden en la cual se evalúan las expresiones basó en sus operadores se conoce como precedencia. La multiplicación y la división ocurren antes de la adición y la substracción, tan cualquier operando que deba para ser multiplicado o para ser dividido ocurre antes de que unos se agreguen y se resten que. La precedencia puede ser reordenada poniendo expresiones dentro de paréntesis. Paréntesis íntimos se evalúan primero y trabajan hacia fuera. Si usted quiere dos números agregados antes de la multiplicación, póngalos así pues, entre paréntesis. Los dos extractos siguientes de la escritura demuestran los resultados de la diferencia de diversa orden de la precedencia:

alfa del var de = valor de s 3 * 4 + 7 //alpha el ' es 19 - 12 + 7 
var = 3 * (4 + 7) valor beta de // es 33 - 3 * 11 beta 

Cuando todos los operadores tienen la misma precedencia, las evaluaciones ocurren de izquierda a derecha. La tabla debajo de una carta de la precedencia, con las filas más bajas que son ejecutadas antes las más altas.

Precedencia de operadores

Fila

Operadores

1

. [] ()

2

++ -- ¡- ~ (de la negación)! nuevo vacío del typeof de la cancelación

3

*/%

4

+ - (substracción, adición, o encadenamiento)

5

<< >> >>> (bitwise cambios)

6

< > >= del <=

7

¡= =! ¡= = = =! = =

8

y (bitwise)

 

Fila

Operadores

9

^ (bitwise)

10

| (bitwise)

11

&&

12

||

13

?: (ternario)

14

= todas las asignaciones compuestas (tales como +=,/=, y &=)

15

,

un artículo sometido por George Freedrich


El artículo
Share  

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