Samo još stavi tačku-zarez nakon while, w3bl0rd.
Evo ti ovde nešto o tome, RMAN.
http://en.wikipedia.org/wiki/Do-while_loop
Opšti izgled forme je:
Code:
do [{] <blok> [}] while(<USLOV>);
Po dolasku do reči
do će biti izvršen
<blok>. Potom se dolazi do
while(<USLOV>). Ako <USLOV> ima vrednost true, program se vraća na
do i opet izvršava
<blok> itd. Ako
<USLOV> ima vrednost false, petlja se prekida i program ide dalje.
Mislim da zagrade nisu neophodne (ukoliko imaš samo jednu naredbu ili vezuješ naredbe sa operatorom zarez sa samo jednim tačka-zarezom na kraju), ali su svakako zbog preglednosti poželjne.
Dakle dva primera:
Code:
// ...
i=0;
do cout << i++ << ' '; while(i<10);
// ...
Code:
// ...
do {
cin >> i;
} while(i);
// ...
Ipak se ++uje.