Do/While tekrarlama dongusu while dongusune benzerdir. While da dongu devami sarti loop(dongu) baslamadan once test edilmektedir. Ama do/while dongusunde ise dongu basladiktan sonra sart test edilmekte. Do/while da sadece bir tane durum var ise (}) kullanilmak zorunda degildir.
While ve do/while arasinda ki farki daha iyi anyabilmek icin assagida ki ornege bakin.
Ornegin:
while(kosul)
Do/while ise
do
durum
while(kosul);
Dikkat edecek olur iseniz Do/while da ki while sonunda (;) sembolu var. Bu karisikligi gidermek icin bir programda do/while dongusunu kullanalim.
/*do/while kullanimi*/
#include
main()
{
int sayac = 1;
do
{
printf("%d ", sayac);
}
while(++sayac <= 10);
return(0);
}
Programin ciktisi su sekildedir:
1 2 3 4 5 6 7 8 9 10