Do While

Do-While döngüsü tamamen while döngüsü gibi çalışır. Aralarında ki tek fark while döngüsünde döngü deyimi içerisindeki kontrol, döngüye girilmeden önce yapılırken; do while döngüsünde bu kontrol ilk döngü bloğundan çıkıldıktan sonra yapılmaya başlar. While döngüsünde yazdığımız son örnekte ki kodun aynısını do-while döngüsünde yazalım ve komudumuzu çalıştırıp debug modda takip etelim arada ki farkı daha iyi anlayacaksınızdır.

string durum = "yes";
do
{
      Console.WriteLine("Döngünün İçindesin");
      Console.WriteLine("Devam mı? [yes] [no]: ");
      durum = Console.ReadLine();
} while (durum.ToLower() != "no");
Console.WriteLine("Döngünün Dışındasın");

do bloğu herhangi bir kontrol yapılmadan ilk sefer için çalışır. Daha sonrasında while içerisinde ki yapıya bakarak kod bloğumuzun tekrarlanıp tekrarlanmamasına karar verir. Kısaca bu döngü tipimiz her koşulda komut satırımızın bir kezde olsa çalışmasını istediğimiz durumlarda kullanılır.

Bir başka örnek yapalım:

string KullanıcıAdi = "";
string KullanıcıSifre = "";
do
{
      Console.WriteLine("Kullanıcı Adınızı Giriniz: ");
      KullanıcıAdi = Console.ReadLine();
      Console.WriteLine("Kullanıcı Şifre Giriniz: ");
      KullanıcıSifre = Console.ReadLine();
} while ((KullanıcıAdi != "alkanfatih") || (KullanıcıSifre != "5353"));

Özetle, do-while döngüsü, bir işlemin en az bir kez yapılması gerektiği durumlarda ve koşulun döngü bloğunun sonunda kontrol edilmesi gerektiği durumlarda kullanışlıdır. Ancak, dikkatli olunması gereken nokta, döngü bloğunun içinde veya dışında unutulan durumlar nedeniyle sonsuz döngülerin oluşabileceğidir. Bu nedenle, döngü koşulunun ve döngü bloğunun doğru şekilde belirlenmesi önemlidir.

Last Updated : 07/03/2024

For Döngüsü

Döngüler While

2023 © Coding, Developed by alkanfatih.com