Rozdział 15. Operatory

Spis treści
Priorytety operatorów
Operatory Arytmetyczne
Operatory Przypisania
Operatory Bitowe
Operatory Porównania
Operatory Kontroli Błędów
Operatory Wykonania Polecenia Systemowego
Operatory Inkrementacji i Dekrementacji
Operatory Logiczne
Operatory Stringów
Operatory Tablicowe

Priorytety operatorów

Priorytet operatora określa, jak "silnie" operator wiąże ze sobą dwa stojące obok niego wyrażenia. Na przykład, w wyrażeniu 1 + 5 * 3, wynik wynosi 16, nie 18 ponieważ operator mnożenia ("*") ma wyższy priorytet niż operator dodawania ("+"). Za pomocą nawiasów można zmieniać priorytet działań według reguł arytmetyki. Na przykład: (1 + 5) * 3 jest równe 18.

Poniższa tabela zawiera priorytet operatorów, od najniższego priorytetu na górze.

Tabela 15-1. Priorytety operatorów

PowiązanieOperator
lewe,
leweor
lewexor
leweand
praweprint
lewe = += -= *= /= .= %= &= |= ^= ~= <<= >>=
lewe? :
lewe||
lewe&&
lewe|
lewe^
lewe&
bez powiązania== != === !==
bez powiązania< <= > >=
lewe<< >>
lewe+ - .
lewe* / %
prawe! ~ ++ -- (int) (double) (string) (array) (object) @
prawe[
bez powiązanianew

Hosting by: Hurra Communications Sp. z o.o.
Generated: 2007-01-26 18:02:56