Merhaba arkadaşlar yeni bir dersler karşınızdayım.Bu günkü konumuz switch-case bu da çok zor bir konu değil zorlanmayacağınızı düşünüyorum.Kullanımı da önceki dersimizde işlediğimiz İf-Else deyimine benziyor. O halde dersimizde başlayalım.
Switch-Case Deyimi
Kullanımı gayet basit arkadaşlar tercüme edersem oluşturduğunuz koşul adımlarla eşleşir ise koşul çalışmaya devam eder.Kullanımını açıklarsak;
switch(ifade)
{
case durum1:
Yapacağımız işlemler;
break;(Bu break ifadesi işlemi kırmaya yani sonlardırmaya yarar)
case durum2:
Yapacağımız işlemler;
break;
case durum3:
Yapacağımız işlemler;
break;
default:
Yapılacak işlemler;
break;
}
HEMEN BASİT BİR ÖRNEK YAPALIM.
Girdiğimiz sayıya göre hangi ayda oluğumuzu bulsun.(12 ay olduğunu unutmayalım :)
int ay;
Console.Write("1-12 arasında bir sayı giriniz:");
ay = Convert.ToInt32(Console.ReadLine());
switch (ay)
{
case 1: Console.WriteLine("{0}.ay OCAK ayıdır.", ay);
break;
case 2: Console.WriteLine("{0}.ay ŞUBAT ayıdır.", ay);
break;
case 3: Console.WriteLine("{0}.ay MART ayıdır.", ay);
break;
case 4:Console.WriteLine("{0}.ay NİSAN ayıdır.", ay);
break;
case 5: Console.WriteLine("{0}.ay MAYIS ayıdır.", ay);
break;
case 6: Console.WriteLine("{0}.ay HAZİRAN ayıdır.", ay);
break;
case 7: Console.WriteLine("{0}.ay TEMMUZ ayıdır.", ay);
break;
case 8: Console.WriteLine("{0}.ay AĞUSTOS ayıdır.", ay);
break;
case 9: Console.WriteLine("{0}.ay EYLÜL ayıdır.", ay);
break;
case 10: Console.WriteLine("{0}.ay EKİM ayıdır.", ay);
break;
case 11: Console.WriteLine("{0}.ay KASIM ayıdır.", ay);
break;
case 12: Console.WriteLine("{0}.ay ARALIK ayıdır.", ay);
break;
default:
Console.WriteLine("Girmiş olduğunuz değer 1-12 arasında değildir.");
break;
}
Console.ReadKey();
Öyle uzun olması sizin gözünüzü korkutabilir ama hep aynı şeyleri yapıyoruz:)
BİR ÖRNEK DAHA:4 Futbolcu arasından seçilen kişinin transfer fiyatını gösteren program.
string futbolcu_Adi;
Console.Write(" Futbolcu İsmini giriniz");
futbolcu_Adi = Convert.ToString(Console.ReadLine());
switch (futbolcu_Adi)
{
case "Lionel Messi":
Console.WriteLine("Lionel Messi:81 Milyon Euro");
break;
case "C.Ronaldo":
Console.WriteLine("C.Ronaldo:94 Milyon Euro");
break;
case "Gareth Bale":
Console.WriteLine("Gareth Bale:100 Milyon Euro");
break;
case "Arda Turan":
Console.WriteLine("Arda Turan:41 Milyon Euro");
break;
default:
Console.WriteLine("Öyle bir futbolcu ismi yok");
break;
}
Console.ReadKey();
Switch-Case Deyimi
Kullanımı gayet basit arkadaşlar tercüme edersem oluşturduğunuz koşul adımlarla eşleşir ise koşul çalışmaya devam eder.Kullanımını açıklarsak;
switch(ifade)
{
case durum1:
Yapacağımız işlemler;
break;(Bu break ifadesi işlemi kırmaya yani sonlardırmaya yarar)
case durum2:
Yapacağımız işlemler;
break;
case durum3:
Yapacağımız işlemler;
break;
default:
Yapılacak işlemler;
break;
}
HEMEN BASİT BİR ÖRNEK YAPALIM.
Girdiğimiz sayıya göre hangi ayda oluğumuzu bulsun.(12 ay olduğunu unutmayalım :)
int ay;
Console.Write("1-12 arasında bir sayı giriniz:");
ay = Convert.ToInt32(Console.ReadLine());
switch (ay)
{
case 1: Console.WriteLine("{0}.ay OCAK ayıdır.", ay);
break;
case 2: Console.WriteLine("{0}.ay ŞUBAT ayıdır.", ay);
break;
case 3: Console.WriteLine("{0}.ay MART ayıdır.", ay);
break;
case 4:Console.WriteLine("{0}.ay NİSAN ayıdır.", ay);
break;
case 5: Console.WriteLine("{0}.ay MAYIS ayıdır.", ay);
break;
case 6: Console.WriteLine("{0}.ay HAZİRAN ayıdır.", ay);
break;
case 7: Console.WriteLine("{0}.ay TEMMUZ ayıdır.", ay);
break;
case 8: Console.WriteLine("{0}.ay AĞUSTOS ayıdır.", ay);
break;
case 9: Console.WriteLine("{0}.ay EYLÜL ayıdır.", ay);
break;
case 10: Console.WriteLine("{0}.ay EKİM ayıdır.", ay);
break;
case 11: Console.WriteLine("{0}.ay KASIM ayıdır.", ay);
break;
case 12: Console.WriteLine("{0}.ay ARALIK ayıdır.", ay);
break;
default:
Console.WriteLine("Girmiş olduğunuz değer 1-12 arasında değildir.");
break;
}
Console.ReadKey();
Öyle uzun olması sizin gözünüzü korkutabilir ama hep aynı şeyleri yapıyoruz:)
BİR ÖRNEK DAHA:4 Futbolcu arasından seçilen kişinin transfer fiyatını gösteren program.
string futbolcu_Adi;
Console.Write(" Futbolcu İsmini giriniz");
futbolcu_Adi = Convert.ToString(Console.ReadLine());
switch (futbolcu_Adi)
{
case "Lionel Messi":
Console.WriteLine("Lionel Messi:81 Milyon Euro");
break;
case "C.Ronaldo":
Console.WriteLine("C.Ronaldo:94 Milyon Euro");
break;
case "Gareth Bale":
Console.WriteLine("Gareth Bale:100 Milyon Euro");
break;
case "Arda Turan":
Console.WriteLine("Arda Turan:41 Milyon Euro");
break;
default:
Console.WriteLine("Öyle bir futbolcu ismi yok");
break;
}
Console.ReadKey();
GÜZEL BİR ÖRNEK DAHA
Seçilen burca göre günlük falı bulan program.
Console.Writeline("Burcunuzu giriniz");
burc=Convert.ToString(Console.ReadLine());
switch(burc)
{
case "Başak":
Console.Writeline("Bu gün aşk hayatınız için önemli bir gün");
break;
case "Boğa":
Console.Writeline("Eğitim hayatınızda iyi bir haber alacaksınız");
break;
case "Yay":
Console.Writeline("Bu gün çok öfkeli davranacaksınız");
break;
case "İkizler":
Console.Writeline("Bu gün güzel haberleriniz var");
break;
default:
Console.Writeline("Hatalı seçim");
break;
}
Bu günlük dersimiz bu kadar arkadaşlar diğer derslerde görüşmek üzere.
Yorumlar
Yorum Gönder