![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 130 Pomógł: 1 Dołączył: 1.03.2008 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Witam,
pytanie: Co jest wydajniejsze, wygodniejsze, szybsze, ogólnie lepsze? if:
Czy switch:
(IMG:style_emoticons/default/questionmark.gif) Oba kody jak widać wykonują dokładnie to samo, różnica tylko w zapisie. Tak samo 2x3 i 3x2 - Różnica w zapisie a wynik ten sam (6). Ten post edytował Rookie 28.08.2009, 14:53:30 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 2 Dołączył: 18.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Switch jest wolniejszy od if, ale to są milisekundy.
Ja używam switch, kiedy jest to możliwe, ze względy na większą czytelność kodu. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 341 Pomógł: 40 Dołączył: 23.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Switch jest wolniejszy od if, ale to są milisekundy. Ja używam switch, kiedy jest to możliwe, ze względy na większą czytelność kodu. hmm - mi w testach kiedys cos przeciwnego wykazalo (i to znaczne roznice) oczywiscie przy rozbudowanej, nie trywialnej formie. co zresta jest dla mnie logiczne, gdyz w case warunek jest sprawdzany tylko raz, przy if'ach warunek ten jest przetwarzany co krok.. (no moze poza else) mozesz to poprzec odpowiednim przykladem ? (ze switch jest wolniejszy.. ?) nie pytam by cie sprawdzic, ot, z czystej ciekawosci, gdyz jesli jest tka jak piszesz - musialbym zrewidowac wlasne informacje (IMG:style_emoticons/default/biggrin.gif) j. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 18:13 |