Algoritamska struktura - grananje
1. Grananje
1.2. Logički operatori
Što napraviti ako je potrebno usporediti više vrijednosti, primjerice, trebamo li provjeriti je li uneseni broj troznamenkast (veći od 99 i manji od 1000)? U matematici to zapisujemo ovako: 99 < a < 1000.
Nažalost, 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, koje smo naučili ove godine.
Logički operatori u pseudojeziku su:
Primjeri složenih logičkih izraza:
(A < 1000) I (A > 99)
A I B ILI NE C
(A + B < C) I C > 0
U mješovitim izrazima u kojima se nalaze aritmetički, relacijski i logički operatori, najveći prioritet imaju aritmetičke, zatim relacijske i na kraju logičke operacije. Izrazi u zagradi izračunavaju se prvi.