![]() |
#23 |
Участник
|
Цитата:
Изначально опубликовано mazzy
Не выдержал таки, вставлю и свои 5 копеек. Задача switch - вовсе не повышение читабельности и не уменьшение нажатий на кнопки. switch отличается от else if в том, что выражение в условии вычисляется ОДИН раз. Разница в производительности проявляется, если в условии стоит не простая переменная, а сложное выражение. Так, например, если в условии стоит какой-нибудь поиск в базе по нескольким таблицам, то switch будет вычислять это выражение один раз. А для else if придется создавать временную переменную. Но: 1. switch( true ) этим достоинством не обладает. 2. случаи когда в switch стоит сложное выражение и для него уже не создано временной переменной достаточно редки, я даже не припомню таких случаев на своей памяти ![]() PHP код:
PHP код:
|
|
Теги |
switch, диапазон условий, интерпретатор, компилятор, полезное, программирование, разработка, условный оператор |
|
|