Udostępnij za pośrednictwem


Priorytet operatorów i łączność

Każdego operator zestaw operator, które obsługuje modułu szacującego wyrażenie ma pierwszeństwo wyznaczonych w hierarchii mają priorytet i zawiera kierunku, w której jest obliczane.Kierunek oceny dla operatora jest operator łączność.Operatory o wyższym priorytecie są sprawdzane przed operatorami o niższym priorytecie.Jeśli wyrażenie złożone jest wiele operator, pierwszeństwa operator określa kolejność, w którym wykonywane są operacje.Kolejność wykonywania może w znaczący sposób wpływać na wartość wynikową.Niektóre operatory mają równe priorytet.Jeśli wyrażenie zawiera kilka operatorów o równym priorytecie, operatory są obliczane directionally, od lewej do prawej lub od prawej do lewej.

Poniższa lista przedstawia pierwszeństwo operatorów w kolejności wysokiej na niski.Operatory na tym samym poziomie mają równe priorytet.

Symbol operator

Typ operacji

Łączność

( )

Expression

Od lewej do prawej

–, !, ~

Jednoargumentowy

Od prawej do lewej

prezentacji

Jednoargumentowy

Od prawej do lewej

*, / ,%

Multiplikatywne

Od lewej do prawej

+, –

Dodatek

Od lewej do prawej

<, >, <=, >=

Relacyjne

Od lewej do prawej

==, !=

Równości

Od lewej do prawej

&

Bitowe oraz

Od lewej do prawej

^

Bitowe OR

Od lewej do prawej

|

Bitowe OR włącznie

Od lewej do prawej

&&

Logiczne I

Od lewej do prawej

||

Operatora logicznego OR

Od lewej do prawej

?:

Wyrażenie warunkowe

Od prawej do lewej

See Also

Other Resources