Показать сообщение отдельно
Старый 25.01.2004, 07:21
FlasFan вне форума Посмотреть профиль Отправить личное сообщение для FlasFan Найти все сообщения от FlasFan
  № 1  
FlasFan

Регистрация: Jan 2004
Сообщений: 6
По умолчанию Как работает switch?

Есть во флэше такая штука как switch:
switch (number) {
case exp1:
case exp2:
default:
}

Как вместо expN поставить не одно значение, а несколько
а) перечислением, н-р 1,2,3
б) все значения из определенного интервала , н-р 4-8 (т.е. 4, 5, 6, 7, 8)
В справке FlashMx этого нет, в имеющейся литературе тоже. А ведь это одна из основ программирования.
Вот что у меня было:
switch (k) {
case 1-9 : func1(); break;
case 10-99: func2(); break;
default : func3();
}
}
На деле же работает только для чисел не превышающих 10, все остальное принимает за default.
Если default заменить на case 100-999 то невыполняется ничего! пустота да и только!
Вопрос: Как заставить его видеть интервал???

ps Я знаю что в данном примере можно легко обойтись и без switch'а. Вопрос этот касается только самого действия switch, а не о том, как мне написать программу. Спасибо!