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ığı
Şimdi ise örneklere geçelim.
İnt (sayısal)olarak
String bir değer olarak
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...
Ç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
Yorum Gönder