Programlama dillerinde if yerine alternatif olarak kullanabilen bir diğer koşul ifadesi de switch'tir. Yazılımcılar arasında switch case olarak ifade edilmesi ise switch edilen değişkenin değerine göre durumlar (case'ler) oluşturulmasından kaynaklanmaktadır. Diğer programlama dillerinde switch kullanımına istinaden sitede aşağıdaki başlıklar paylaşılmış.
bkz: PHP'de switch kullanımı ve örnekleri
bkz: Matlab'da Switch Case kullanımı ve örnekleri
bkz: Java'da gün adını Switch Case ile bulup gösteren program
bkz: Java'da string ile switch kullanmak
switch case kullanımına örnek olarak 18 ya da 20 yaşında olan birisinin girebileceği ve diğer yaşlardaki kimsenin giremeyeceği hayali bir mekan kurgulayalım.
System.Console.WriteLine("kaç yaşındasın?");
int yas = Convert.ToInt32(Console.ReadLine());
switch(yas)
{
case 18:
System.Console.WriteLine("18 yaşında olduğunuz için girebilirsiniz");
break;
case 20:
System.Console.WriteLine("20 yaşında olduğunuz için girebilirsiniz");
break;
default:
System.Console.WriteLine("mekana giremezsiniz");
break;
}
Çıktı:
kaç yaşındasın?
18
18 yaşında olduğunuz için girebilirsiniz
Bu uygulamayı if kullanarak da yapabilirdik, dolayısıyla switch ifadesinin if ifadesine bir alternatif olduğunu söyleyebiliriz. Hangi şartlı yazım ifadesinin daha kullanışlı olduğu konusunda ise ilerleyen saatlerde bir yazı yazarak bağlantısını buraya ekleyeceğim.
Edit: bkz: Programlama dillerinde if ile switch case arasındaki fark nedir?
Önceki yazılarımdan bazıları için;
bkz: C# TryParse metodu kullanımı ve örnekleri
bkz: C# iç içe if kullanımı ve örnekleri