While Döngüsü: Şart yanlış bir sonuç verene kadar komutlar işlenir.Şart doğru olduğu sürece döngü çalışmasına devam eder.
Şart döngünün başında kontrol edildiğinden şart yanlışsa döngü 1 defa bile çalışmaz. Kod: Kodu kopyalamak için üzerine çift tıklayın!
while (şart veya şartlar)
{ komutlar; }
Bunu basit bir örnek üzerinden açıklarsak daha iyi olacak.
Örnek 1: Klavyeden çift sayı girildiği sürece sayıları toplayan, tek sayı girilir ise döngüyü sonlandırarak girdiğiniz çift sayıların toplamını ekrana yazan program kodlarını yazınız.
Kod: Kodu kopyalamak için üzerine çift tıklayın!
int sayi = 0, toplam = 0; // değişkenlerin başlangıç değeri 0 olarak ayarlandı
while (sayi % 2 == 0) // koşulda sayi değişkeninin çift olup olmadıgına bakılıyor.Çift ise 2 ye tam olarak bölünür.
{
toplam = toplam + sayi; // döngü içerisinde sayi değişkeninin değeri toplama ekleniyor
Console.Write("Bir sayı giriniz : ");
sayi = Convert.ToInt32(Console.ReadLine()); // sayi değişkenine girilen değer int e dönüştürülerek atanıyor
}
Console.WriteLine("Girilen Çift Sayıların Toplamı = " + toplam); // döngü sonrası toplam sonuç ekrana yazdırılıyor
Console.ReadKey();
While için "Şart döngünün başında kontrol edildiğinden şart yanlışsa döngü 1 defa bile çalışmaz." ifadesini kullanmıştık.
do while döngüsü ile do daki komutları görüp while daki şartlar yanlışsa, şart kontrolü döngü sonunda yapıldığından döngü en az 1 defa çalışır.Bunu diğer dersimizde anlatacağım.