IF or SWITCH

voland

Guest
IF or SWITCH

Какую конструкцию лучше использовать?

PHP:
switch (переменная или выражение) {
    case условие :  
         команды ;
         break;
    case условие :
         команды ;
         break;
// и так далее
}
ИЛИ

IF... ELSEIF... ELSEIF

З.Ы. Этот вопрос возник после прочтения документации :))
 

.des.

Поставил пиво кому надо ;-)
потому как разницы в их внутренней реализации нет!
 

leosha

Старожил PHPCLub
А что, вообще нет различий?

PS. В каком-то то ли форуме, то ли CMS видел в цикле switch порядка 800 case... =)
С elseif это бы выглядело еще более странно, видимо.
 

.des.

Поставил пиво кому надо ;-)
leosha на уровне сей (си) там еще есть различия.. но на уровне асма они все приводится к jne jnz и т.д. так что без разницы.. демиург правильно сказал - главное читаемость.
 
Сверху