Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   if и else и ещё if и ещё else (https://javascript.ru/forum/misc/4146-if-i-else-i-eshhjo-if-i-eshhjo-else.html)

AnonIm 27.06.2009 03:31

if и else и ещё if и ещё else
 
:help: Народ, помогите, нужна помощь по следующей штуке:
структура такая:
if (......)
{
....
}

else
........

я хочу, чтобы после else шло ещё одно if и else ,но так, чтобы новые if и else были частью одного большого else:-E :blink: :agree: всем заранее спасибо:write:

Gvozd 27.06.2009 05:05

var qwe=1;
if(qwe==1)
    alert('a');
else if(qwe==2)
    alert('b');
else if(qwe==3)
    alert('c');
else
    alert('d');

var qwe=1;
switch(qwe)
{
case 1:
    alert('a');
break;
case 2:
    alert('b');
break;
case 3:
    alert('c');
break;
default:
    alert('d');
break;
}

x-yuri 27.06.2009 11:51

или так
if ( ... ) {
    ...
} else {
    if( ... ) {
    ...
    } else {
    ...
    }
}

Gvozd 27.06.2009 12:45

x-yuri,
ты сможеш уследить за скобками на 10-м уровне вложенности?
а человек, который будет править твой код?

x-yuri 27.06.2009 12:51

Gvozd, второй уровень вложенности бывает лучше, чем пихать все в один (а бывает хуже). А ТС как раз про это спрашивал
Цитата:

но так, чтобы новые if и else были частью одного большого else
p.s. а бывает и тернарный оператор лучше. От ситуации зависит

Riim 27.06.2009 13:29

x-yuri,
а где что лучше?

x-yuri 27.06.2009 13:48

я считаю, что тернарный оператор лучше для простых случаев, иначе (:)) if-else. Причем лучше тернарный оператор использовать для присваивания
p.s. но это все, естественно, не из соображений производительности

AnonIm 29.06.2009 23:01

всем спасибо
 
всем спаибо огромное за помощь, я совсем новичек в js и временами нужна помощь:write:


Часовой пояс GMT +3, время: 23:20.