C#'da do-while, bir döngü yapısıdır ve belirli bir koşul sağlanana kadar döngü içindeki işlemler tekrar tekrar gerçekleşir. do-while döngüsü, while döngüsünden farklı olarak, döngü koşulunun sonunda kontrol edilir. Bu, döngünün en az bir kez çalışmasını garanti eder.
do
{
// Döngü içinde yapılacak işlemler
}
while (koşul);
Burada do anahtar kelimesi döngünün başlangıcını belirtir. Ardından, süslü parantezler içine alınan işlemler gelir. Döngü koşulu while anahtar kelimesinin hemen ardından gelir ve bir boolean ifade olmalıdır. Eğer koşul true ise döngü devam eder, false ise döngü sonlanır.
int i = 0;
do{
Console.WriteLine(i);
i++;
}
while (i < 5);
Yukarıdaki kod, i değişkeni 5 olana kadar i değerini ekrana yazdıracaktır. do bloğu içindeki işlemler while koşulu kontrol edilmeden önce en az bir kez çalışacaktır.
do-while döngüsünü kullanırken dikkat edilmesi gereken bazı noktalar vardır: