Switch Case & IF - Kullanımı?
5
●71
- 06-06-2021, 00:01:09
- 06-06-2021, 00:02:30verdiğiniz linkten anladığım kadarıyla switch case bir tık daha hızlı if'den doğrumu hocam?actionmax34 adlı üyeden alıntı: mesajı görüntüle
- 06-06-2021, 00:11:01Switch case ifadesini daha çok alternatif bulunduran kodlamalarda kullanırım. Ama if kullanımını net bir şekilde ifade edeceğim kodlama örneklerinde kullanıyorum.
- 10-06-2021, 22:35:12Tam olarak öyledir diyemeyiz.buddy adlı üyeden alıntı: mesajı görüntüle
Peki neden?
Switch statement ve if statement arasında kullanım farkları vardır.
Örnek vermek gerekirse, karşılaştırmanız gereken 15-20 tane obje var diyelim. Burda elseif(blabla == "ahmet") , elseif(blabla == "selami") diye uzatmak mantıksız bir hareket ve yavaş olur. Bu yüzden hem optimizasyon hem kod temizliği açısından burada switch statement kullanmak daha mantıklıdır. Bazı bencmark manyakları(bencmark-er) const object önce karşılaştırarak switch statementin verdiği değerlere yaklaşmıştır. Fakat siz yine bu durumlarda switch statement kullanın ^-^
Eğer 1-2 tane obje karşılaştırmak istiyorsanız, burada "aa switch statement daha hızlıdır" düşüncesiyle yaklaşırsanız yine yanılırsınız. Çünkü if statement burası için daha uygundur.
Ben kodun temiz görünürlüğü açısından bu önerileri size sunuyorum.Diğer türlü aralarındaki fark micro değerler olduğu için hissetmeniz çok olağan birşey değildir.