Ana içeriğe atla

C# İle Switch-Case Deyimleri

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();





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

Bu blogdaki popüler yayınlar

Algoritma İle 4 işlem Hesabı Yapan Program

Merhaba arkadaşlar yeni bir algoritma çalışması ile birlikteyiz.Bu günkü çalışmamız dört işlem üzerine olacak.Girilen iki sayı arasında toplama,çıkarma,çarpma ve bölme işlem sonuçlarını ekranda gösterecek.Mini bir hesap makinesi yapacağız ilerde şimdi sadece 4 işlemi konu alan bir çalışma yaptım. Kolay bir uygulama  üstelik karışıkta olmadı Adımları aşağıda gösterdim.Umarım işinize yarar herkese kolay gelsin iyi dersler. ÇALIŞMADA İZLENECEK ADIMLAR Adım 1: Başla Adım 2: Birinci Sayıyı Gir:A Adım 3: İkinci Sayıyı Gir:B Adım 4: sonuç1=a+b A8 gideceğiz Adım 5 :sonuç2=a-b A9  gideceğiz Adım 6: sonuç3=a*b A10  gideceğiz Adım 7: sonuc4=a/b A11  gideceğiz Adım 8: Toplama işleminin sonucu:sonuç1 Adım 9: Çıkarma işleminin sonucu:sonuç2 Adım 10: Çarpma işleminin sonucu:sonuç3 Adım 11: Bölme işleminin sonucu:sonuç4 Adım 12: Bitir PROGRAMDA YAPIYORUZ; İşlemlerimiz bu kadar arkadaşlar.Göründüğü gibi zor bir tarafı yok.Mantık aynı mantık.Sadec...

Algoritma İle Ehliyet Sorgulatma

Merhaba arkadaşlar bugün sizinle algoritma ile ehliyet alıp alınamayacağını sorgulayacağız.Basit bir uygulamayı daha önce C # ile yapmıştık şimdi Flow Chart ile yapacağız.Adımları ve kodları sizinle paylaşacağım umarım işinize yarar herkese kolay gelsin. İZLENECEK ADIMLAR: Adım 1: Başla Adım 2: Yaşınızı Giriniz:yas Adım 3: Eğer yas>=18 ise Adım 5  gideceğiz Adım 4: Eğer yas<= 18 ise Adım 6 gideceğiz Adım 5: Ehliyet alabilecek yaştasınız. Adım 6: Ehliyet alamayacak yaştasınız. Adım 7: Bitir PROGRAM İLE YAPALIM Çalışmanın mantığı basit.Eğer girilen yaş 18 ve 18 den büyükse ehliyet alabilecek.Aksi taktirde yaşı 18 den küçükse ehliyet alamayacak.Eğerleri çıkışlara bağladıktan sonra evet yazıları geliyor.Çalıştırdığınızda hata alırsınız.Program size hayır ile bağlamanız gerektiğini söylüyor.Bu nedenle bağlama işlemlerinde hata alıyoruz.Bunlara dikkat etmemiz yeterli.İşinize yaraması dileği ile herkese iyi günler,iyi dersler.

JavaScript İle Kullanıcı Girişi

Kullanıcı Adı ve Şifreyi biz klavyeden girelim. BİRDE YANLIŞ YAPARAK DENEYELİM ÇALIŞMANIN KODLARI <html> <head> <title>Javascript Dersleri</title> <script language="javascript" type="text/javascript"> var ad=prompt("Adınızı Giriniz"); var sifre=prompt("Şifrenizi Giriniz"); if(ad=="mali" && sifre=="123") { document.write("Tebrikler Giriş Başarılı:", ad,sifre); } else { document.write("Kullanıcı adı veya şifre hatalı"); } </script> </head> </html>