Precedenza di operatori
L'ordine in cui le espressioni sono valutate ha basato sui loro operatori è conosciuto come precedenza. La moltiplicazione e la divisione si presentano prima dell'aggiunta e la sottrazione, così tutti gli operandi che devono per essere moltiplicati o per divisi accade prima che un che si aggiungano e sottratti. La precedenza può essere riordinata disponendo le espressioni all'interno delle parentesi. Le parentesi più interne sono valutate in primo luogo e funzionano esternamente. Così, se volete due numeri aggiunti prima di moltiplicazione, dispongali tra parentesi. I seguenti due brani dello scritto mostrano i risultati di differenza da ordine differente di precedenza:
alfa di varietà = il valore di s di 3 * 4 + 7 //alpha ' è 19 - 12 + 7
varietà beta = 3 * (4 + 7) il beta valore di // sono 33 - 3 * 11
Quando tutti operatori hanno la stessa precedenza, le valutazioni accadono da sinistra a destra. La tabella sotto una tabella di precedenza, con la truppa più bassa che è eseguita prima di quelle più alte.
Precedenza di operatori
|
1
|
. [] ()
|
|
2
|
++ -- - ~ (di negazione)! nuovo vuoto del typeof di cancellazione
|
|
3
|
*/%
|
|
4
|
+ - (sottrazione, aggiunta, o concatenazione)
|
|
5
|
<< >> >>> (bitwise spostamenti)
|
|
6
|
< > >= del <=
|
|
7
|
= =! = = = =! = =
|
|
8
|
& (bitwise)
|
|
9
|
^ (bitwise)
|
|
10
|
| (bitwise)
|
|
11
|
&&
|
|
12
|
||
|
|
13
|
?: (ternario)
|
|
14
|
= tutte le assegnazioni composte (quali +=,/= e &=)
|
|
15
|
,
|
un articolo ha presentato da George Freedrich
L'articolo