Switch-case mekanizması yapı olarak if-else koşul ifadelerinin aynısıdır, buradaki tek fark şudur; if döngüsünde kod bloğu çalıştığında program her if bloğuna uğrayacaktır, Switch-Case mekanizmasında ise koşul parantezindeki şarta bağlı olarak ilgili case: bloğuna girip işlemi bitirecektir.
Switch-Case mekanizmasının ELSE bloğu default bloğudur. Ayrıca her case:’den sonra mutlaka break olmalıdır.
Az önce switch mekanizmasının çalışma mantığını öğrendik. Basit bir hesap makinası ile bunu daha iyi anlayalım;
Örnek 1 :
Örnek 2 :
Yukarıda ki örnekte kullanıcı konsolda 1,2 ve 3’ü seçtiğinde switch seçimden gelen nesneye göre case deki seçenekler listelenecek, kullanıcı alakası olmayan bir istekte bulunduğunda “Makina Soğuk” yazısıyla karşılacak 😀
Anlaşıldığı gibi switch-case’in çok basit yapısı var. Daha iyi bir makalede buluşmak üzere 😉