[ xeron @ 14.09.2005. 17:54 ] @
Da li postoji neka definisana razlika kada koristiti for a kada while petlju, posto je for generalizirana while koliko sam shvatio ..

pa me to malo buni kada koristiti for a kada while petlju:
[ X Files @ 14.09.2005. 18:26 ] @
Code:

while ( NEKI USLOV )
{

}


... bi trebalo da je isto kao:

Code:

for ( ; NEKI USLOV ; )
{

}


... dakle, while se obicno koristi kada ti ne treba brojac, vec se nesto vrti dok se
ne stvore uslovi za izlazak.

Naravno sve ovo sto rekoh je cista teorija, a praksa je nesto sasvim drugo.

[ tosa @ 15.09.2005. 03:20 ] @
sa tim sto mozes da napravis i do/while petlju u kojoj se uslov proverava posle
umesto pre izvrsavanja koda iz petlje.

Code:

do
{
} while( NEKI_USLOV );
[ itf @ 15.09.2005. 09:11 ] @
Općenito, u praksi for petlju koristiš kada znaš koliko puta se treba nešto ponoviti... Bilo da je to 1,2, 10... n puta, dok petlju while koristiš kada neznaš broj ponavljanja, već kad ono ovisi o nekom stanju.
[ danio @ 15.09.2005. 12:16 ] @
Jedina razlika je sazetost koda. Kompilatoru je svejedno sta koristis. Mozes koristiti "if" i "goto" ako hoces.
[ leka @ 15.09.2005. 12:36 ] @
Razlika je u tome sto je "for" generalizovana, a "while" specijalizovana petlja. U principu covek moze da koristi samo for i nikakve druge petlje...