Precedencia de operadores
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
|
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)
|
|
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