Смотря сколько и какие у вас данные. Если много (>5, скажем) – то свич. Если мало – то иф. Если там не числа, а строки – то без разницы. Если есть несколько «очень частых» значений – то if с первичной проверкой на них – быстрее. У switch ещё есть фишка с отсутствием break, чтобы проваливаться сквозь ветки.
это последнее на что смотреть надо
Case switch быстрее, проверяет сразу выражение, а if else всегда заново проверяет
Обсуждают сегодня