1. Anasayfa
  2. Programlama Temelleri

C# switch case Kontrol Yapısı


0

C# switch case Kontrol Yapısı nedir?

C#’da switch case Kontrol Yapısı nasıl kullanılır

Switch case Kontrol Yapısı ve if else arasındaki farklar nelerdir.

Switch case Kontrol Yapısının if else’den farkı programı daha basit ve kolay hale getirmesidir. Switch case birden fazla durumu kontrol edeceğimiz durumlarda kullanılır. Switch case yapısı içinde Default bir değer vardır kontrol edilen değişken veya değer hiç bir şarta uymuyorsa bu Default bloğu işletilir.

 int islem, sayi1, sayi2;
            float sonuc;

        label:

            Console.WriteLine("ntMenü");
            Console.WriteLine("nToplama işlemi için 1");
            Console.WriteLine("Çıkartma için 2");
            Console.WriteLine("Çarpma için 3");
            Console.WriteLine("Bölme için 4");

            Console.Write("nnBirinci sayı:t");
            sayi1 = Convert.ToInt32(Console.ReadLine());

            Console.Write("İkinci Sayı:t");
            sayi2 = Convert.ToInt32(Console.ReadLine());

            Console.Write("nİşlemi Seçin:t");
            islem = Convert.ToInt32(Console.ReadLine());

            switch (islem)
            {
                case 1:
                    sonuc = sayi1 + sayi2;
                    Console.WriteLine("n{0} + {1} = {2}", sayi1, sayi2, sonuc);
                    break;

                case 2:
                    sonuc = sayi1 - sayi2;
                    Console.WriteLine("n{0} - {1} = {2}", sayi1, sayi2, sonuc);
                    break;
                case 3:
                    sonuc = sayi1 * sayi2;
                    Console.WriteLine("n{0} * {1} = {2}", sayi1, sayi2, sonuc);
                    break;
                case 4:
                    sonuc = (float)sayi1 / sayi2;
                    Console.WriteLine("n{0} / {1} = {2}", sayi1, sayi2, sonuc);
                    break;
                default:
                    Console.WriteLine("nGeçersiz seçim lütfen tekrar deneyin...");
                    goto label;
            }
            Console.ReadLine();     

ifelse

Switch case Kullanımında Dikkat edilmesi gerekenler

1.Her case bloğu break içermeli ve Switch case default değeri belirikmelidir.

2.Switch case ile kontrol edilecek değer karakter ise tek tırnak arasına alınmalıdır.
case ‘1’, case ‘b’, case ‘c’, case ‘k gibi…

3.Switch case ile kontrol edilecek değer bir ifade ise çift tırnak arasına alınmalıdır.
case “toplam”,case “cikartma”, case “amasya”, case “bolme” gib…

Bu İçeriğe Tepkin Ne Oldu?
  • 0
    ba_ar_l_
    Başarılı
  • 0
    gayet_yi
    Gayet İyi
  • 0
    te_ekk_rler
    Teşekkürler
  • 0
    anlamad_m
    Anlamadım
  • 0
    yetersiz
    Yetersiz
İlginizi Çekebilir
c# pdf okuma açma
Subscribe
Bildir
guest

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.

0 Yorum
Inline Feedbacks
View all comments