Как в экшене switch сделать диапазон значений?

eilyxin2

Client
Регистрация
03.12.2015
Сообщения
45
Благодарностей
3
Баллы
8
Например у меня 100 различных значений но от 1 до 10 должно выполняться одно действие от 20 до 37 другое и так далее! Не удобно добавлять все значения переменной! Подскажите пожалуйста есть ли решение моей проблемы?)
 

qzen4i

Client
Регистрация
01.05.2014
Сообщения
1 408
Благодарностей
314
Баллы
83
Есть такая идея, сделать 100 Switch действий, в ехселе или в тхт прописать цифры 0-100 после каждых действий которые будут. к примеру 0 прочитать ячейку или текст и по номеру определять куда должен иди далее switch, т.е 0-10 от 0 до 10 switch - стрелки идут к примеру к первому назначению от 10-27 стрелки идут ко второму и так далее, у меня на ум пришло только такое, чтобы без переменных обойтись)

PS может кто-то другой даст более хороший ответ)
 

eilyxin2

Client
Регистрация
03.12.2015
Сообщения
45
Благодарностей
3
Баллы
8
Видимо я не верно выразился! Переменная может принимать значение от 1 до 10 в этом случае должно происходить одно действие, если значение этой переменной входит в другой диапазон например от 11 до 27 тогда должно выполняться другое действие, я не хочу прописывать все значения со всеми выходами!(( например:
1. Если значение переменной равно 1 тогда выполнить действие1,
2. если значение переменной равно 2 тогда выполнить действие1,
3. если значение переменной равно 3 тогда выполнить действие1,
и.т.д.

Я хочу сделать так:
Если значение переменной входит в диапазон от 1 до 3 тогда выполнить действие1

Это ведь в разы проще!
 

eilyxin2

Client
Регистрация
03.12.2015
Сообщения
45
Благодарностей
3
Баллы
8
Ведь диапазон может быть от 1 до 1000 одно действие и от 1000 до 10000 другое действие, ты же не будешь 10 000 стрелок делать))))можно до пенсии это делать)
 
  • Спасибо
Реакции: LightWood

eilyxin2

Client
Регистрация
03.12.2015
Сообщения
45
Благодарностей
3
Баллы
8
И на дай бог разработчики поменяют алгоритм заполнения))) Придется все переделывать((((
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
556
Баллы
93
Ведь диапазон может быть от 1 до 1000 одно действие и от 1000 до 10000 другое действие, ты же не будешь 10 000 стрелок делать))))можно до пенсии это делать)
Диапазон задавать придётся в любом случае. Сколько будет таких диапазонов, столько и условий.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
два массива или листа, в одном диапазон, в другом действия, делается в одном кубике, выбираешь диапазон и хватаешь своё действие, ну примерно так, а стандартно если стрелками то километр стрелок будет, хотя и на стрелках можно много не делать, если когда чего то много лучше ложить заранее в лист, можно даже через дробь | а в цикле уже бери и сравнивай на какое действие совпало то действие и выполняй
 

eilyxin2

Client
Регистрация
03.12.2015
Сообщения
45
Благодарностей
3
Баллы
8
Блин было бы гораздо легче если в экшене swith добавили бы оператор сравнения! Что бы было больше возможностей!
 

budora

Client
Регистрация
13.08.2012
Сообщения
831
Благодарностей
556
Баллы
93
Блин было бы гораздо легче если в экшене swith добавили бы оператор сравнения! Что бы было больше возможностей!
swith только точное значение. Для сравнения лучше IF использовать.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
swith только точное значение. Для сравнения лучше IF использовать.
все верно
switch это сравнение дву значений. безо всяких больше, меньше, входит, не входит)
если у вас номер может быть в диапазоне 1 - 1000 - очень маловероятно что у вас 1000 разных кубиков выходов. Поэтому используйте связку экшенов IF
 

eilyxin2

Client
Регистрация
03.12.2015
Сообщения
45
Благодарностей
3
Баллы
8
все верно
switch это сравнение дву значений. безо всяких больше, меньше, входит, не входит)
если у вас номер может быть в диапазоне 1 - 1000 - очень маловероятно что у вас 1000 разных кубиков выходов. Поэтому используйте связку экшенов IF
Вас жду уже несколько дней! Помогите с получением Вашего видео курса!!!
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
Вас жду уже несколько дней! Помогите с получением Вашего видео курса!!!
Только домой вошел после выходных. Разбираю все по порядку. На письма и личку отвечу. Спасибо за ожидание)
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)