C# Sayı Bulma Oyunu

int sayi=0,tahmin=0,min=0,max=100,sayac=0;
Random Rnd = new Random();
sayi =Convert .ToInt32 ( Rnd.Next(0, 100));
Console.Write("0-100 arası bir sayı giriniz  ");
do
{
sayac++;
tahmin = Convert.ToByte(Console.ReadLine());
if (tahmin >sayi)
max = tahmin;
else
min = tahmin;
Console.WriteLine("{0} - {1} arasında sayı giriniz", min, max);
}
while (sayi!=tahmin);
Console.WriteLine("Tebrikler sayı {0}, {1} .tahminde bildiniz", sayi,sayac );
Console.ReadLine();

C# While Döngüsü

While döngüsü koşul doğru olduğu sürece işlemleri gerçekleştiren bir döngü tipidir.Eğer koşu yanlış işe döngü tamamlanır.

İşte birkaç örnek;

Sayı 0 olduğunda  döngüyü bitir

            int sayi = 1;
            while (sayi!=0)
            {
                Console.WriteLine("bir sayı girin..:");
                sayi = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine("Bitti");
            Console.ReadLine();

Y harfi yazılınca şuan ki saati göster.

            string harf ="f";
            while (harf!="y")
            {
                Console.WriteLine("harf girin..:");
                harf = Console.ReadLine();
            }
            Console.WriteLine(DateTime.Now);
            Console.ReadLine();

Tek sayı girince sonlanan döngü

            int sayi = 0;
            while (sayi % 2 == 0)
            {
                Console.WriteLine("sayı girin..:");
                sayi = Convert.ToInt32(Console.ReadLine());
            }
            Console.WriteLine("tek sayı girdiniz");
            Console.ReadLine();

Negatif sayı girince sonlanan döngüdeki sayıların toplamını bulma

int sayi = 0,toplam=0;
while ( sayi>=0)
{
Console.Write("Sayı Giriniz..:");
sayi = Convert.ToInt16(Console.ReadLine());
toplam += sayi;
}
Console.WriteLine("Döngü sonlandı");
Console.WriteLine("Sayıların Toplamı..:{0}", toplam-sayi);
Console.ReadKey();