Prikaz jedne poruke
Stara 8.8.2015, 20:44   #349
voodoo_
V.I.P. GNU/Linux
 
Avatar korisnika voodoo_
 
Član od: 1.11.2005.
Poruke: 11.166
Zahvalnice: 2.086
Zahvaljeno 4.923 puta na 2.859 poruka
Određen forumom Re: How to... C++

Citat:
2233 kaže: Pregled poruke
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).
voodoo_ je offline   Odgovor sa citatom ove poruke