Clear        


                
                    namespace _08_TernaryConditionalOperator.Demos
{
    public class BilgisayarFiyatAraligi
    {
        public static void Calistir()
        {
            Console.Write("Fiyat aralığını görmek istediğiniz bilgisayar tipi giriniz (d veya D: dizüstü, m veya M: masaüstü, s veya S: sunucu): ");
            string giris = Console.ReadLine();
            if (giris == "d" || giris == "D" || giris == "m" || giris == "M" || giris == "s" || giris == "S")
            {
                Bilgisayar bilgisayarTipi;

                //if (giris == "d" || giris == "D")
                //    bilgisayarTipi = BilgisayarTipi.Dizüstü;
                //else if (giris == "m" || giris == "M")
                //    bilgisayarTipi = BilgisayarTipi.Masaüstü;
                //else
                //    bilgisayarTipi = BilgisayarTipi.Sunucu;
                // Ternary Operator:
                bilgisayarTipi = giris == "d" || giris == "D" ?
                    Bilgisayar.Dizüstü : giris == "m" || giris == "M" ?
                    Bilgisayar.Masaüstü : Bilgisayar.Sunucu;

                switch (bilgisayarTipi)
                {
                    case Bilgisayar.Dizüstü:
                        Console.WriteLine(Bilgisayar.Dizüstü + " için fiyat aralığı: 30.000 TL ile 150.000 TL arasındadır.");
                        break;
                    case Bilgisayar.Masaüstü:
                        Console.WriteLine(Bilgisayar.Masaüstü + " için fiyat aralığı: 25.000 TL ile 125.000 TL arasındadır.");
                        break;
                    default: // Sunucu
                        Console.WriteLine(Bilgisayar.Sunucu + " için fiyat aralığı: 70.000 TL ile 200.000 TL arasındadır.");
                        break;
                }
            }
            else // giris != "d" && giris != "D" && giris != "m" && giris != "M" && giris != "s" && giris != "S"
            {
                Console.WriteLine("Girdiğiniz bilgisayar tipi uygun değildir!");
            }
        }
    }

    enum Bilgisayar
    {
        Dizüstü,
        Masaüstü,
        Sunucu
    }
}