Что лучше: case или elseif?

Печать RSS
748


Пришелец
0
Вообще, при написании кода нужно держаться следующего принципа: старайся писать красиво, но не в ущерб производительности.

Землянин
0
зависит от задачи. если надо проверять 1 переменную, то читабельнее как-то switch. иначе elseif. например
<?php
if($a > $b && $c < $d && $b != $c){
}elseif($b == $c){
}else{
}
а в switch как это?)
<?php
switch(true){
case($a > $b && $c < $d && $b != $c):
break;
case($b == $c):
break;
default:
break;
}
Изменил: Артур (20.12.2011 / 03:07)

Дух
0
elseif на мой взляд более стандартный что-ли... Ну как-то привык к нему)))

Веем холодом
0
switch лучшеsmile

★☆Pro100Поэт☆★
0
я тоже когда приходиться пользуюсь switсh. Как-то удобнее,по крайней мере для меня. Да и привычнееsmile
A

Землянин
0
Если тебе нужно вписать небольшое условие или несколько действий-elseif,для большого кода лучше case.
О

Пришелец
0
все зависит от задачи и привычки использования для меня проще использовать elseif но бывают моменты что без case не обойтись

Пацак
0
Не стал читать всю темку (просто в лом smile ). Что тебе удобнее, то и используй, т.к. логика тут одинакова что ИФ ЭЛСЕ выполняет последовательное сравнение до того пока не будет TRUE (или ELSE) потом выполняет ветку до знака }, что СВИТЧ выполняет последовательное сравнение до того пока не будет TRUE (или DEFAULT) потом выполняет ветку до BREAK.

Просто если значений много или в теле ветки много кода лучше использовать СВИТЧ (имхо)

Дух
0
Народ а может оффнуть уже тему а?? А то думаю уже и так понятно что человек выберет switch

Дух
0
Разницы никакой, скрипты всегда медленные blyat потому что логически неправильные, ***код проще говоря))) else switch кому что удобнее
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск