Bildirim
else if ile switch case arasındaki farklar nelerdir ?
Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
Giriş
Mesaj
-
-
switch case ile sadece eşitlik kontrolü yapılabilir. if else ile her türlü şart kontrol edilebilir. Yanlız switch içindeki case blokları eşit uzunlukta kod içeriyorsa ve case sabitleri ardışık sayılardan oluşuyorsa derleyici güzel bir optimizasyon yapabilir, hiç eşitlik kontrolü yapmadan direkt olarak çalışması gereken yere zıplayabilir. Tabi aynı şeyi if else ile de yapabilir, derleyicinin yeteneğine kalmış. Kısaca mümkünse switch case kullan. -
Unityde Coroutine fonksiyonu içerisinde if-else kullanmam gereken bir durumda benim imdadıma yetişmiş bir şeydir switch-case. Çünkü Unityde coroutineler if-else çalıştırmıyormuş.
Neyse, işin teknik kısmını bir üstteki arkadaş güzelce açıklamış. Eğer yapacağın kontrolu switch-case ile yapabiliyorsan onla yapman performans açısından daha iyi olur diye duşunuyorum. -
Dile göre değişir. Bazı dillerde switch case de büyüktür küçüktür kullanabiliyorsun. Normal türkçedeki "eş anlamlı" kavramı gibi kavramlar programlama dillernde de var. switch case bu yönü ile if'in neredeyse eş anlamlısı gibidir. Uzun uzun farkları düşünmeye gerek yok. Ben enum un değerine göre işlem yapacaksam okunaklı olduğu için switch seçiyorum -
hadi git yat liseli -
Doğru düzgün cevap yazmayacaksan insanları neden aşağılıyorsun ? -
Az sayıda koşullar için çok bir fark yok aralarında performans olarak ama koşul fazlaysa switch case performans açısından daha iyi. -
aşağılamıyorum be kardeşim, canım sıkılıyor takılıyorum alınma -
aslında çok basit açıklaması if-else-else if kullanımında koşullar ve bu koşulların sonucuna göre yapılacaklar belirtilir.
switch-case anahtarlama kullanımında ise aynı şekilde switch ile bir değer belirtilir ve case ile bu değerin sonucuna göre işlemler yapılır.
örneğin javascript konuşalım ;
var tarih=new Date();
var gun=tarih.getDay();
switch(gun){
case 0:
console.log("Pazar");
break;
case 1:
console.log("Pazartesi");
break;
default:
console.log("istenilen gün değil");
}
Aynı işlemin if ile kullanımı:
if(gun==0){
console.log("Pazar")
}
else if(gun==1){
console.log("Pazartesi")
}
else{console.log("istenilen gün değil")}
Kullanımlar genel olarak böyledir çoğu programlama dilinde.
< Bu mesaj bu kişi tarafından değiştirildi walkoncode -- 13 Aralık 2019; 0:42:45 >
Sayfa:
1
Ip işlemleri
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X
Bu mesaj IP'si ile atılan mesajları ara Bu kullanıcının son IP'si ile atılan mesajları ara Bu mesaj IP'si ile kullanıcı ara Bu kullanıcının son IP'si ile kullanıcı ara
KAPAT X