Precedenza di operatori


  Share  
|


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

Rank

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)

 

Rank

Operatori

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
Share  

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