efektów ubocznych, których stosowanie jednak przez literaturę przedmiotu nie jest zalecanie, a wręcz jest krytykowane i negatywnie oceniane.
W zakresie priorytetów operatorów można wyróżnić między innymi przypadki krańcowe: priorytet operatorów logicznych jest wyższy niż pozostałych operatorów, priorytet operatorów logicznych jest niższy niż pozostałych operatorów.
Jeżeli priorytet operatorów logicznych jest wyższy niż innych operatorów, wykonywane są przed nimi. Oznacza to, że w tym przypadku, aby prawidłowo zbudować warunek składający się z kilku badanych kryteriów połączonych odpowiednią funkcją logiczną, niezbędne jest ujęcie poszczególnych warunków łączonych operatorami logicznymi w nawiasy wymuszającymi określoną kolejność operacji. W przeciwnym razie wynik wyrażenie nie będzie zgodny z oczekiwaniami.
Przykład w języku Pascal (operatory logiczne mają najwyższy priorytet): { warunek złożony z dwóch kryteriów, pominięcie nawiasów zmieni sposób obliczeń: w pierwszej kolejności wykonana by została operacja bitowa na wyrażeniu 2 and c, co jest niezgodne z oczekiwaniami } if (a<b*2) and (c+1>d-2) then begin { instrukcje } end;
W językach, w których operatory logiczne mają niższy priorytet niż pozostałe stosowanie nawiasów nie jest konieczne.
Przykład w języku C (operatory logiczne mają niższy priorytet):