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:

tablica logičkih 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.

kombinirani operatori

Č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:

logički operatori redosljed

Primjer složenih logičkih izraza:

(A < 1000) I (A > 99)

A I B ILI NE C

(A + B < C) I C > 0

složeni logički izrazi

Tablica relacijskih i logičkih operatora u programskom jeziku Python:

Python operatori