abc Matlab - elektronski priručnik
VII dio Dodaci /APPENDIX/ - 7.2. Programiranje u Matlabu 2

7.2.3. Uslovne naredbe (naredbe kontrole toka)
7.2.3.3. Naredba if…else

Naredba ifelse (engl.: ako… inače) slična je naredbi while jer se takođe koristi za ponavljanje niza naredbi sve dok je zadovoljen određeni logički uslov. Razliku između ove dvije naredbe objasnićemo na sintaksi:
if logički izraz
    naredbe1
else
    naredbe2
end

Evo kako ''funkcioniše'' ova petlja: Kad prilikom izvršavanja programa MATLAB ''dođe'' do naredbe if, ''pogleda'' je li logički izraz naveden odmah iza naredbe if istinit ili nije. Ukoliko jest, izvršava se skup naredbi naredbe1 i nakon toga se ponovno provjerava istinitost logičkog izraza. Ukoliko logički izraz nije istinit, tačno jednom se izvršava skup naredbi naredbe2 i nakon toga se prelazi na prvu naredbu iza naredbe end. Dakle, skup naredbi naredbe1 može se izvršavati i više puta (tačnije, sve dok je logički izraz istinit), dok se skup naredbi naredbe2 izvršava svega jednom.

Ukoliko je skup naredbi naredbe2 prazan skup, dio

else
    naredbe2

možemo izostaviti.

Pogledajmo upotrebu ove naredbe na primjerima.

Uslovne naredbe (naredbe kontrole toka) - Naredba for - Primjer 1    <    Index    >    Uslovne naredbe (naredbe kontrole toka) - Naredba if…else - Primjer 6