Osnovni pojmovi

2. Načini zapisivanja algoritma

2.5. Logički operatori i prioriteti izvršavanja

Ako je potrebno usporediti više vrijednosti, primjerice provjeriti je li uneseni broj troznamenkast, u matematici to zapisujemo ovako: 99<a<1000.
U programiranju uglavnom ne možemo na taj način zapisivati relacijske izraze. Moramo provjeriti je li a>99 te je li a<1000.
U tu se svrhu koristimo logičkim operatorima I, ILI i NE.
logički operatori

Primjeri logičkih izraza:

  1. (a<1000) I (a>99)
  2.  A I B ILI NE C
  3.  (a+b<c) I c>0

Redoslijed izvršavanja operatora

Najveći prioritet ima logička operacija NE, zatim I te na kraju ILI.
U mješovitim izrazima u kojima se nalaze aritmetički, relacijski i logički operatori prioritet je sljedeći.

Primjer:
Koja je vrijednost logičkog izraza A I B ILI NE C ako su zadane sljedeće vrijednosti varijabli?
A = istina, B = neistina, C = neistina
A I B => istina I neistina = neistina
NE C => NE neistina = istina
A I B ILI NE C => neistina ILI istina = istina