Citat:
2233 kaže:
Hvala za prvi odgocor. Nego aj mi pojasni, znači i da sam imo , lupam, 5 IFova samo prvi bi moro da bude IF a ostali ELSE IF ?
|
Zavisi da li su ti if-ovi uzajamno isključivi. U tvom slučaju jesu (odnosno hoćeš da prođe samo jedan uslov od nekoliko uslova), i tad ih vezuješ sa else if. Ako napišeš
Kod:
if (uslov1)
nešto;
if (uslov2)
nešto_drugo;
if (uslov3)
nešto_treće;
else
nešto_četvrto;
To su onda razdvojeni if-ovi, prva dva uslova mogu da prođu nezavisno od trećeg (odnosno možeš da imaš situaciju da se desi i nešto i nešto_drugo i nešto_treće ili četvrto), a poslednji else pripada samo poslednjem if-u.
Else-if se u principu koristi samo kad mora jer nije najlepši konstrukt, ja umesto toga koristim switch-case kad god mogu (tj. kad logika provere to dozvoljava).