If naredba đź”—

Već smo vidjeli kako program izvršava naredbe jednu nakon druge, odozgo ka dole.
Ali uglavnom će nam trebati i neko uslovno izvršavanje, program će morati "donositi odluke" tokom izvršavanja.

Napravićemo program koji će ispisati da li je broj pozitivan ili negativan:

Npr. ako korisnik unese broj 9, izlaz će ispisati "pozitivan".
Ako korisnik unese -57 ispisaće "negativan".

Izraz x > 0 ima tip Boolean. Boolean moĹľe imati vrijednost true ili false.

Komplikovaniji uslovi đź”—

I operator đź”—

U gornjem primjeru koristili smo izraz x>0 koji je Boolean.
Ĺ ta ako nam treba neki komplikovaniji izraz?
Npr. ako Ĺľelimo povjeriti je li broj pozitivan i manji od 50.
Za to nam treba operator "I" (engl. "and"), koji pišemo kao &&.
Dakle, napisali bi x>0 && x<50.

Da se podsjetimo "tablice istinitosti" za I operaciju:

A B A && B
true true true
true false false
false true false
false false false

Vidimo da je uslov ispunjen samo kada su oba uslova ispunjena.

ILI operator đź”—

Kada imamo 2 moguća uslova, od kojih nam bilo koji odgovara, tada koristimo operator "ILI" (engl. "or"), koji pišemo kao ||.
Npr. x=="abc" || x=="ABC" izraz kaĹľe da x mora biti jednak "abc" ili "ABC".
Ako je bilo koje od ovo dvoje ispunjeno, i cijeli izraz biće ispunjen/istinit.

A B A || B
true true true
true false true
false true true
false false false

NE operator đź”—

Na kraju, imamo i operaciju negacije, koja samo "obrne" vrijednost Booleana.
Na bosanskom se čita "NE" (engl. "not"), a pišemo je kao !.
Ovaj operator piše se prije vrijednosti koju negiramo, npr. !uslov.

A !A
true false
false true