PDA

Просмотр полной версии : switch () case (this ...)


mre
13.02.2008, 02:49
Каким образом в switch можно выполнить сравнение с исследуемым значением, как кнему обратиться? По this не получается. И вообще поддерживается ли выражения сравнения в switch?
Нужно типа такого:
switch (a = ....)
{
case (a < b): ......
break;
case (a < c): ......
.......................
}

BBOY Ильич
13.02.2008, 02:58
switch (a)
{
case (a < b): ......
break;
case (a < c): ......
.......................
}

etc
13.02.2008, 10:57
switch аналогичен конструкции if (a === <case>) {} else { if (a === <case>) {} else …
Вместо case будет ваше выражение. Делайте выводы.