+ Başlığa Yanıt Yaz
5 sonuçtan 1 - 5 arası sonuçlar
Başlık: C genel sorular_soru 1
-
13.09.2007 05:21 #1
- Katılım Tarihi
- 2006
- Mesaj
- 1.355
C genel sorular_soru 1
switch deyimi ne zaman coklu if'ler kullanmakdan daha verimlidir ?
çeviri biraz bozuk oldu ama soyle düşünün bir problemi hem if le hem de switch le cozebiliyorsunuz. ama problemde switch kullanmak if e göre daha verimli . bu durum ne zaman olur ?
-
13.09.2007 09:35 #2
- Katılım Tarihi
- 2003
- Mesaj
- 836
switch tahminen her zaman daha verimli. ama genelde aritmetik işlemler için switch kullanılmaz. yani aritmetik sınamalarda if kullanılır. şöyle bişi daha var sürekli if yerine else if kullanılması daha verimli olacaktır. çünkü sürekli if dendiğinde true bulduğu zaman kontrol kesilmiyor halen daha devam ediyor.
GeNeSiS++;
-
13.09.2007 09:40 #3
- Katılım Tarihi
- 2003
- Mesaj
- 836
switch tahminen her zaman daha verimli. ama genelde aritmetik işlemler için switch kullanılmaz. yani aritmetik sınamalarda if kullanılır. şöyle bişi daha var sürekli if yerine else if kullanılması daha verimli olacaktır. çünkü sürekli if dendiğinde true bulduğu zaman kontrol kesilmiyor halen daha devam ediyor.
En son genesistr tarafından düzenlenmiştir: 13.09.2007 09:41 Sebep: 2 kere gitmiş :(
GeNeSiS++;
-
13.09.2007 16:19 #4
- Katılım Tarihi
- 2006
- Mesaj
- 1.355
yani şimdi diyelim kullanıcı 1 le 5 arası birşey girecek bizde bu sayısının okunsunu yazdıracagız. şimdi burda switch mi daha verimli olur , else if mi yoksa if ler mi
2. durumda verilen aya göre mevsimin yazıldıgı durum olsun. yine burda switch mi , else if mi yoksa ifler mi verimli olur
-
13.09.2007 19:09 #5
- Katılım Tarihi
- 2003
- Mesaj
- 836
ikisinde de switch daha verimli olur hatta switch de süper şeyler yapılabilir. şunu tekrar söylemek istiyorum else if, if i her zaman ezer
bir kere sınama sayın azalıyor, yoksa yine aynı if.
int ay;
scanf("%d",&ay);
switch(ay)
{
case 1:
case 2:
case 3:
printf("ilkbahar\n");
break;
case 4:
case 5:
case 6:
printf("yaz\n");
break;
case 7:
case 8:
case 9:
printf("sonbahar\n");
}
misal switchle baksana nasıl güzel güzel yazılıyor
bu iften kesinlikle daha hızlı...
ilk sorunda if ve switch aynı şekilde çalışacaktır muhtemelen ama verim şurda da ortaya çıkıyor bence. yazım süresi ve okuma kolaylığı. amaca yönelik olacağından dolayı o okunuş yazdırma kısmında da ben switch tercih ederdim...GeNeSiS++;
Benzer Başlıklar
-
Oyunlarda Genel Sorun
mycicegim tarafından Oyunlar forumundaYanıt: 6Son Mesaj: 06.07.2007, 07:38 -
genel performans sorunu
fatihakboru tarafından Donanım forumundaYanıt: 9Son Mesaj: 07.10.2004, 23:23 -
c++ genel bilgi
osmanguder tarafından Programlama Dilleri forumundaYanıt: 14Son Mesaj: 25.08.2004, 18:27



Alıntıyla Yanıtla

Ekran Kartı Hakkında
Bugün, 20:57 / Donanım