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 |