switch case

Bugünkü yazımda switch case i örneklerle anlatmaya çalışacağım. Bu switch case kontrolü aslında if else if e benzer ancak switch case ile yazılan kodlar daha düzgün ve daha okunaklıdır. Örneklere geçmeden önce çalışma mantı şu şekildedir.

Çalışma Mantığı


switch (Değişken)
 {  
  koşul 1:   
  Koşul sağlanırsa yapılacak işlemler
   break;   
  koşul 2:     
 Koşul sağlanırsa yapılacak işlemler
 break;    
 default:   // varsayılan
  belirtilen koşullar yok ise varsayılan olarak buradaki işlemler uygulancak


Şimdi ise örneklere geçelim.

İnt (sayısal)olarak


     Console.Write("En son kaç saat önce su içtiniz ? "); 
     string saatsec = Console.ReadLine();
     int n = int.Parse(saatsec); 
       switch (n)
        { 
          case 1: 
            Console.WriteLine("Su içmek faydalıdır.");
          break; 
          case 2:    
          Console.WriteLine("2 saat uzun bir zaman bol bol su için"); 
          break; 
          default:   
            Console.WriteLine("Geçersiz bir değer girdiniz. "); 
          break;
        }
            Console.ReadLine();

String bir değer olarak

  Console.Write("En çok sevdiğiniz ders hangisi ? "); 
  string derssec = Console.ReadLine();
     switch (derssec)
      { 
       case "edebiyat": 
          Console.WriteLine("Edebiyat dersinde sana başarılar.");
       break; 
       case "matematik":    
          Console.WriteLine("matematik işlemlerinde iyisin galiba."); 
       break;
       case "tarih":
          Console.WriteLine("tarih derside çok önemlidir.");
       break; 
       default:   
          Console.WriteLine("Geçersiz bir değer girdiniz."); 
       break;
     }
          Console.ReadLine();
Bool (True veya False) bir değer olarak


 switch (cevap)
      { 
        case true: 
          Console.WriteLine("true seçildi.");
        break; 
        case false:    
          Console.WriteLine("false seçildi."); 
        break;
      }
Hatırlatma:
Her örnekte default olarak bir değer tanımlasamda aslında default değeri kullanmam gerekmiyordu.

Bu yazımında sonuna gelmiş bulunuyoruz. Bir başka yazılarımda görüşmek dileğiyle...

Yorumlar

Bu blogdaki popüler yayınlar

[programsız] Bilgisayarı yeniden başlatma (restart) işleminin zamanını ayarlama

c# List kullanımı