Priorytet i łączność operatorów
Każdy operator w zestaw operatorów że obsługuje Tester wyrażenie ma pierwszeństwo wyznaczonych w hierarchii pierwszeństwo i zawiera kierunek, w którym jest oceniane.Kierunek oceny operatora jest operator łączność.Operatory o wyższym priorytecie są odczytywane przed operatorami o niższym priorytecie.Jeśli wyrażenie złożone wielu operator, pierwszeństwo operator określa kolejność, w którym wykonywane są operacje.Kolejność wykonywania może znacząco wpłynąć na wartość wynikową.Niektóre podmioty gospodarcze mają równy priorytet.Jeśli wyrażenie zawiera kilka operatorów równy priorytet, podmioty gospodarcze są oceniane lokacjami, od lewej do prawej lub od prawej do lewej.
Następujące tabela listy pierwszeństwo operatorów w kolejności wysokiej do niskiej.Podmioty gospodarcze w tym samym poziom mają równy priorytet.
Symbol operatora |
Typ operacji |
Łączność |
---|---|---|
( ) |
Wyrażenie |
Od lewej do prawej |
–, !, ~ |
Jednoargumentowy |
Od prawej do lewej |
poświaty |
Jednoargumentowy |
Od prawej do lewej |
*, / ,% |
Multiplikatywne |
Od lewej do prawej |
+, – |
Dodatek |
Od lewej do prawej |
<, >, <=, >= |
Relacyjne |
Od lewej do prawej |
==, != |
Równość |
Od lewej do prawej |
& |
Iloczynu (AND) |
Od lewej do prawej |
^ |
Bitowe lub wykluczające |
Od lewej do prawej |
| |
Bitowe włącznie lub |
Od lewej do prawej |
&& |
Logiczne I |
Od lewej do prawej |
|| |
Logiczne OR |
Od lewej do prawej |
?: |
Wyrażenie warunkowe |
Od prawej do lewej |