DO - WHILE DONGUSU:
Bu dongu while dongusunun biraz degistirilmis halidir. Do-while dongusunde karsilastirma islemi, dongunun sonunda gerceklesir. Bunun sonucu olarak dongunun icine en az bir defa girilmis olur. Yapisi asagidaki gibidir.

do

cumle

while ( kosul );


do'' nun altindaki cumle kismindaki komut satirlari birden fazla olursa diger dongulerde oldugu gibi " " icine aliyoruz. Bunu kullanmamiz kodlari okuma da ve ayirma da daha cok isimize yarayacaktir.

do

while ( kosul );


Simdi yukarida demek istedigimizi standart kod satiri uzerinde anlatalim. Kodlari yazdigimizda, komut sirasi do''ya geldigi zaman, do'' dan sonraki komutun dongunun basi oldugunu belirtiyor. Digerlerinden farkli ( for, While ) olarak donguye giris yapiyor, yani hicbir kontrol yapmadan en az bir defa dongunun icine girmis oluyoruz. While''e geldiginde ise kosulu kontrol ediyor, eger dogru ise dongunun basindaki komuta giderek yeniden komutlari isliyor. Eger kosul kontrolu yanlis ise while''den bir sonra ki komutu veya komutlari isleyip donguden cikiyor. Simdi bu soylediklerimizi ornek uzerinde gosterelim.

//do.cpp
// number echoer
//do-while dongusunu kullandik

Kod:
#include int main () while (x != 0); return 0; }

__________________