📅 18 Nisan 2026, Cumartesi
📚 Ders Kitapları ✉ İletişim
@ydiner.gen.tr İlköğretim & Lise Düzeyi Kaynak Site "Bilgi paylaştıkça çoğalır"
🏠 Ana Sayfa
  • 🧊 3D Tasarım
  • Animasyon
  • ⚡ Arduino
  • 📌 Genel
  • 🎨 Grafik
  • Pardus
  • 💻 Programlama
  • Robotik ve Kodlama
  • 🗄️ SQL
  • 🌐 Web Tasarım
  • 🤖 Yapay Zeka
  • C# While Döngüsü

    While döngüsü içerisindeki koşul doğru (true) olduğu sürece tekrar eder. Koşul yanlış olduğunda döngüden çıkılır.

    //1’den 10’a kadar sayıları ekrana yazdıran örneği while döngüsü kullanarak yapınız.
    int sayi = 1;
                while(true)
                {
                    if(sayi==11)
                    {
                        break;
                    }
                    Console.WriteLine(sayi);
                    sayi++;
                }
    //Kullanıcının girmiş olduğu sayının basamak sayısını While Döngüsü kullanarak bulan programı yapınız.
    int sayi = Convert.ToInt32(Console.ReadLine());
    int basamak = 0;
     
    while (sayi > 0)
    {
        basamak++;
        sayi = sayi / 10;
    }
     
    Console.WriteLine("Girdiğiniz sayı " + basamak.ToString() + "basamaklıdır.");
    //Dışaıdan Girilen sayı sıfır olana kadar sayı girme
    int sayi = 1;
    while (sayi!=0)
    {
        Console.WriteLine("bir sayı girin..:");
        sayi = Convert.ToInt32(Console.ReadLine());
    }
    Console.WriteLine("Bitti");
    Console.ReadLine();
    //Kullanıcı klavyeden çift sayı girdiği sürece sayıları toplayan, tek sayı girdiğinde ise döngüyü sonlandırarak sonucu ekrana yazan program kodlarını yazınız.
    int sayi = 0, toplam = 0; // değişkenlerin başlangıç değeri 0 olarak ayarlanıyor. 
    while (sayi % 2 == 0)  // koşulda sayi değişkeninin çift olup olmadığına bakılıyor.  
    {  
       toplam = toplam + sayi; //döngü içerisinde sayi değişkeninin değeri toplama ekleniyor.  
       Console.Write("Bir sayı giriniz : ");    
       sayi = Convert.ToInt16(Console.ReadLine());  // Girilen değer sayi değişkenine atanıyor.  
    }  
    Console.WriteLine("Girilen Çift Sayıların Toplamı = " + toplam); // Toplam yazdırılıyor.
    Console.ReadKey();
     // Bilgisayar tarafından rasgele tutulan sayıyı tahmin eden ve kaçıncı hakta bildiğini kullanıcıya ileten programa ait C# Console uygulaması örneği;
    int tahmin=0, tutulan, sayac=0;
                Random rasgele = new Random();
                tutulan = rasgele.Next(1, 100);
                while (tahmin!=tutulan)
                {
                    sayac++;
                    Console.WriteLine("Sayı giriniz");
                    tahmin = Convert.ToInt32(Console.ReadLine());
     
                    
                    if(tahmin > tutulan)
                    {
                        Console.WriteLine("Sayıyı küçült");
                        
                    }
                    else if (tahmin < tutulan)
                    {
                        Console.WriteLine("Sayıyı büyüt");
                    }
                }
     
                    Console.WriteLine("Tebrikler.");
                    Console.WriteLine("{0}.hakkınızda bildiniz", sayac);
                    Console.ReadKey();