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 10-6. Priorytety operatorów
Powiązanie | Operator |
---|---|
lewe | , |
lewe | or |
lewe | xor |
lewe | and |
prawe | |
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ązania | new |
Poprzedni | Spis treści | Następny |
Operatory Logiczne | Początek rozdziału | Operatory Łańcuchowe |