while dongusu ile farki sudur ki: while dongusu once statementi kontrol eder dogruysa loop komuttlarini uygular, yanlissa komut dizisini hic uygulamadan donguyu atlayip bir sonraki satirdan devam eder.yani dongu sifir veya daha fazla defa tekrar eder. do while loop ise en az bir kere komut dizisinin uzerinden gectikten sonra statementi kontrol edip dogruysa geri doner yanlissa loop un disina cikarak devam eder. dolayisiyla do while loop da bir veya daha fazla dongu yapar. while dongusu ile do while dongusu artasindaki temel fark da budur.
do while loop c programlamada sıkça kullanılan bir komuttur.. içine yazılan koşulu ya da herhangi bir fonksiyonu sizin belirlediğiniz yada daha önceki herhangi bir koşulda belirlenen kadar döndürür... güzel bir komutur kendileri :D