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:
- deklarišite
x: Integer - odradite unos
x - dodajte
Ifblok s vrijednošćux > 0 - u
truegrani ispišite "pozitivan" - u
falsegrani ispišite "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 |