Matematički i logički izrazi u programu
2. Logički izrazi u programu
Često u programu moramo provjeriti određeni uvjet te o njegovoj zadovoljenosti ovisi daljnji tijek programa. Za testiranje uvjeta koristimo relacijske i logičke operatore. U tablici relacijskih operatora rezultat 0 je laž a 1 je istina .
Tablica relacijskih operatora:
Osim osnovnih postoje i složeniji relacijski izrazi u kojima kombiniramo aritmetičke i relacijske operatore, npr.
a+b < c
a mod 2==0
Relacijski operatori imaju manji prioritet od aritmetičkih.
Često nije dovoljno testiranje samo jednog uvjeta nego je potrebno istovremeno testirati dva ili više uvjeta. Prisjetimo se logičkih operacija.
Tablica logičkih operatora u pseudo jeziku:
Primjer složenih logičkih izraza:
(A < 1000) I (A > 99)
A I B ILI NE C
(A + B < C) I C > 0
Tablica relacijskih i logičkih operatora u programskom jeziku Python: