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
}
}