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