While Döngüsü

       Wile döngüsü de for döngüsü gibi belirtilen koşul sağlandığı sürece çalışmaktadır. For döngüsünden farklı olarak başlangıç ve bitiş değerleri almak zorunda değildir.

       While döngüsünün yapısı aşağıdaki gibidir.

while(koşul)
{
	İşlemler;
}

       For döngüsünde de olduğu gibi “koşul” ifademizin sonucu true veya false belirten bir işlem olmalıdır.

       Şimdi “for döngüsü” makalemizde yapmış olduğumuz 1’den 1000’e kadar olan sayıların yazımını while döngüsünü kullanarak yapalım.

        static void Main(string[] args)
        {
            int sayi = 1;
            while (sayi <= 1000)
            {
                Console.WriteLine(sayi);
                sayi++;
            }
        }

       For döngüsünden farklı olarak while döngüsünde sadece koşul tanımlayabildiğimizden dolayı program içerisinde sayımızı tanımladık ardından döngümüzde koşul alanına “sayi<=1000” yazarak belirtmiş olduğumuz sayımızın 1000'den küçük olduğu her durumda tekrar çalışmasını sağladık.

       Eğer while döngüsü içerisinde “sayi++” yazmayıp yazdırdığımız sayının artmasını sağlamasaydık, “sayi” değişkenimiz her zaman 1 olarak kalacağından, döngü içerisindeki koşulda da 1 sayısı 1000’den küçük olduğundan programımızın sonsuz döngüye girmesine sebep olacaktık.

 

 

 

Add comment