Switch-Case, programlama dillerinde çoklu koşulları kontrol etmek için kullanılan bir kontrol yapısıdır. Belirli bir değişkenin değerine göre farklı kod bloklarının çalıştırılmasını sağlar. Genellikle if-else yapısına alternatif olarak, okunabilirliği artırmak için tercih edilir.
Bir switch
ifadesi, kontrol edilecek değeri alır; her case
, bu değere karşılık gelen bir olasılığı temsil eder. Eşleşen case
bulunduğunda ilgili kod çalışır. Genellikle default
bloğu, hiçbir case eşleşmezse devreye girer.
Switch-case yapısı; C, C++, Java, C#, JavaScript gibi birçok dilde kullanılır ve özellikle menü sistemleri veya sabit durum kontrollerinde yaygındır.