İf-else ve switch-case programlamlama dillerinin çoğunda kullanılan akış kontrol yapılarıdır . Aralarında çok keskin bir ayrım olmamasına rağmen kodun okunaklığı veya performans açısından kullanıldıkları yerler farklılık gösterebilir .
Kodunuzda belirli aralıklardaki bir değere göre sonuç üretecekseniz veya kod daha okunaklı olsun diyorsanız if-else deyimini kullanabilirsiniz . Fakat elinizde 5 tane veya daha fazla koşul varsa ve daha performanslı olsun istiyorsanız switch deyimini seçmeniz daha uygun . Bunun nedeni if-else deyimi yukarıdan aşağı tüm koşullara tek tek bakılır ve gerekiyorsa o adımda bir işlem yapar . Switch deyimi ise koşul ifadesinden sonra direk işlem yapacağı yere atlar .
Örnek
if-else deyimi tüm koşullara tek tek girer ve toplamda 6 adım sürer .
switch deyimi ise direk gerekli noktaya atladığı için toplamda 3 adım sürer .
0 yorum:
Yorum Gönder