- naredba provere uslova if(uslov) naredba1 else naredba2;
- naredba ponavljanja for(init; uslov; promena) naredba;
Prva (if) izračunava vrednost izraza uslov i u zavisnosti od rezultata izvršava naredba1 (ako rezultat nije 0) ondnosno naredba2 (ako je rezultat 0)
Druga (for) izračunava vrednost init izraza, potom proverava da li je vrednost uslova različita od 0. Ako nije - prelazi se na sledeću naredbu (posle for). Ako jeste izvršava se naredba pa promena i opet se proverava uslov. AKo nije 0 opet se radi naredba - promena - provera uslova. I tako sve dok uslov ne postane 0.
Osim for postoje još i
while(uslov)
naredba;
i
do
naredba
while(uslov);
U obe varijante proverava se da li je vrednost uslova različita od 0 pa se onda izvrši naredba pa opet uslov pa opet naredba i tako sve dok uslov ne bude imao vrednost 0. Jedina razlika je što kod prvog oblika prvo proverava uslov pa se izvršava naredba a kod drugog se prvo izvršava naredba pa se proverava uslov.
Ovde vredi pomenuti da postoje još neke naredbe koje utiču na izvršavanje naredbi ponavljanja (programeri često koriste i izraz naredbe ciklusa) kao što su break i continue ali to možete i sami pronaći u literaturi. Ako vam je lakše postavljajte pitanje ovde u obliku komentara pa ću objašnjavati.
No comments:
Post a Comment