Visual Studio C# Dersleri | Visual Studio Kurulumu | C# Programlama Dersleri
While Döngüsü
While döngüsü bir koşul sağlanıyorken dönmeye devam eder. Koşul yanlış ( false ) sonucunu verdiği zaman ise sonlandırılır. Genel yazım şekli şöyledir.
Kullanımı:
while(koşul) {
yapılacak işler;
}
Örnek : 0’dan 20’ye kadar olan çift sayıları ekrana yazdırınız.
int i=0;
while (i <= 20) {
Console.WriteLine(i);
i = i + 2;
}
Kod parçamızı çalıştırdığımızda aşağıdaki gibi bir ekran çıktısı alabiliriz.
Örnek: Bilgisayara rastgele ürettirdiğimiz bir sayıyı 5 hakta tahmin etmeye çalışan bir bilgisayar programı yazınız.
int hak = 5;
Random rnd = new Random();
int tutulan = rnd.Next(1, 50);
int sayi=0;
while (hak>0) {
Console.Write("Bir sayı giriniz: ");
sayi = Convert.ToInt32(Console.ReadLine());
hak = hak - 1;
if (sayi == tutulan) {
Console.WriteLine("Tebrikler sayıyı doğru tahmin ettiniz");
break;
}
else {
if (sayi > tutulan)
Console.WriteLine("Aşağı");
else Console.WriteLine("Yukarı");
}
Console.WriteLine("Kalan tahmin hakkınız:{0}", hak);
}
if(hak==0)
Console.WriteLine("Tahmin hakkınız bitti. Sayımız:{0}",tutulan);
Yukarıdaki programda karşımıza çıkan Random komutu bize belirtilen bir aralıkta rastgele sayı üretmemizi sağlayan bir komuttur. Programımızda bizler 1-50 arasında bir sayı üretmesini sağladık.
Bir diğer dikkat etmemiz gereken komutumuz da break komutudur. Aynı bir önceki öğrenme faaliyetinde gördüğümüz select-case yapısındaki gibi sonlandırma işine yarayan break komutunun While döngüleriyle birlikte kullanımı oldukça yaygındır. Döngülerden istenilen koşulun sağlanmasını beklemeden çıkmak için kullanılır.