top of page

Örnek 1: İlk  Konnu Anlatımı Tabikede Kolay Ve Basittir

string denemelikDegisken = "yenikod";

switch (denemelikDegisken)

case "google": //Eğer değişken değeri google ise

Console.Write("Google: Arama motoru!");

break; //switch-case den çık

case "youtube": //eğer değişken "youtube" ise

Console.Write("Youtube: Video izleme sitesi.");

break;

case "yenikod":

Console.Write("Yenikod: Programlama blogu."); //yaz break; default: //eğer verilen değer hiçbiri ile eşleşmez ise Console.Write("Bu siteyi tanıyamadım..");

break;

}

 

Örnek 2: Swich Case Kullanarak Hesap Makinesi YApımı

 

istatic void Main(string[] args)

 double sayi1,sayi2,sonuc=0;

string secim;

Console.Write(" 1-Toplama\n 2-Çıkarma\n 3-Çarpma\n 4-Bölme \n Seçiminiz(1/4) >>>");

secim =Console.ReadLine();

Console.Write("Lütfen 1. sayıyı giriniz =");

sayi1=double.Parse(Console.ReadLine());

Console.Write("Lütfen 2. sayıyı giriniz =")

 sayi2 =double.Parse(Console.ReadLine());

switch (secim)

 case "1":

sonuc = sayi1 + sayi2;

break;

case "2":

sonuc = sayi1 - sayi2;

break;

case "3":

sonuc = sayi1 * sayi2;

break; case "4":

sonuc = sayi1 / sayi2;

break;

default:

Console.WriteLine("Hatalı seçim yapıldı ! ");

break;

 Console.Write("Sonuç ={0}", sonuc); Console.ReadKey(); 

 

Örnek3 :Bilgisayarımızın tarih bilgisini alarak hangi günde olduğumuzu switch-case bloğu ile bulalım.

 

int gun = (int)DateTime.Now.DayOfWeek;

switch (gun)

 case 1:

Console.Write("Bugün Pazartesi");

break;

case 2:

Console.Write("Bugün Salı");

break;

case 3:

Console.Write("Bugün Çarşamba");

break;

case 4:

Console.Write("Bugün Perşembe");

break;

case 5:

Console.Write("Bugün Cuma");

break;

case 6: Console.Write("Bugün Cumartesi");

break;

case 7: Console.Write("Bugün Pazar");

break; 

Örnek 4:Kullanıcıya kaçıncı ayda olduğunu sorarak, hangi mevsimde bulunduğunu gösteren program.

 

 

CConsole.Write("Kaçıncı ayda olduğunuzu girin:");

int ay = Convert.ToInt32(Console.ReadLine());

switch (ay)

            {

                case 12:

                case 1:

                case 2:

                    Console.Write("Kış mevsimi");

                    break;

                case 3:

                case 4:

                case 5:

                    Console.Write("İlkbahar mevsimi");

                    break;

                case 6:

                case 7:

                case 8:

                    Console.Write("Yaz mevsimi");

                    break;

                case 9:

                case 10:

                case 11:

                    Console.Write("Sonbahar mevsimi");

                    break;

                default:

                    Console.Write("Ay bilgisini yanlış girdiniz.");

                    break;

            }

 

 

 

 

 

 

 

 

SWİTCH CASE

Switch case karar komutu if-else den daha okunaklıdır...

Karmaşık karar komutlarını en sade şekilde okunaklı bir biçimde yazabiliriz...

 

 

 

 

 

 

 

 

 

 

Programımızda gördüğünüz gibi öncelikle console.ekranına   "bölüm seçiniz" diye yazı gelecek...

Ardından "swittch case"  kullanacağımız için anahtar sözcüğümüzü ve sözcüğün içinde araması gereken terimleri belirttik...

Bu kullanım şekli "string" veri türüne özeldir diğer veri türlerin ise özellikleri neyse ona göre yapabilirsiniz dimi...

Son olarak zaten de "1" e basıldığında "case 1"in içinde yapılacak işlemler devreye girer

Eğer "case 2" dese yine aynısı...

Şimdi "break" kesmek anlamındadır...

Programda da olduğu gibi "1" girildiğinde "case 1"   devreye girer 

İşlemleri yaptıktan sonra "break" sözcüğünü görül ve orda durmasını anlar...

 

 

 

 

 

 

 

 

 

 

 

"Default" ise yanlış bir değer girdiğimizde ekranda "yanlış değer girdiniz diye" komutlar verdire biliriz

Tabi "default"ın alt kısmına yazarak...

 

bottom of page