Switch - добавить создание переменной

sof

Client
Регистрация
15.04.2013
Сообщения
831
Благодарностей
184
Баллы
43
Не хватает в свиче создание переменной, есть возможность только указать уже имеющуюся переменную (в остальных экшенах создание переменной предусмотрено)
 

wizard

Client
Регистрация
04.10.2011
Сообщения
989
Благодарностей
584
Баллы
93

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
19 362
Благодарностей
8 648
Баллы
113
тоже поддерживаю..
и страшную болдовую надпись Default поменьше бы сделать..
а еще, а еще, как на экшене IF сделать надпись переменной на экшене с которой работаем..
ну и до кучи иконку:

upload_2015-6-3_2-3-59.png
 
  • Спасибо
Реакции: iBotovod

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 705
Баллы
113
это как бы против любой логики. экшен switch не работает со своей переменной. он принимает переменную проекта, созданную раньше
 
  • Спасибо
Реакции: LmPopo

wizard

Client
Регистрация
04.10.2011
Сообщения
989
Благодарностей
584
Баллы
93
это как бы против любой логики. экшен switch не работает со своей переменной. он принимает переменную проекта, созданную раньше
подумал над вашими словами - и пожалуй соглашусь, я погорячился по поводу переменных.
 

mladenec45

Client
Регистрация
27.01.2016
Сообщения
3
Благодарностей
0
Баллы
1
а как в switch вставить переменную --- в значения
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 099
Баллы
113

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 705
Баллы
113

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
113
А сравнивать в свитче нельзя ?
1 - если значение больше 10
2 - если значение больше 5
3 - если значение больше 3

??? можно такое сделать ?
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
А сравнивать в свитче нельзя ?
1 - если значение больше 10
2 - если значение больше 5
3 - если значение больше 3

??? можно такое сделать ?
Нет. Только точные совпадения.
 

wizard

Client
Регистрация
04.10.2011
Сообщения
989
Благодарностей
584
Баллы
93
Нет. Только точные совпадения.
вот, вот ... атак хотелось бы иметь возможность указывать там регулярки.
например: я получаю текст тега <div class="error", и там текст ошибки - более 50 разновидностей (Switch - будет ужасных размеров), но если регулярку можно было бы использовать - обошёлся бы 10-15 пунктами.
Плюс бывают сообщения в которых фигурирует имя юзера ...
 

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 099
Баллы
113
вот, вот ... атак хотелось бы иметь возможность указывать там регулярки.
например: я получаю текст тега <div class="error", и там текст ошибки - более 50 разновидностей (Switch - будет ужасных размеров), но если регулярку можно было бы использовать - обошёлся бы 10-15 пунктами.
Плюс бывают сообщения в которых фигурирует имя юзера ...
Это уже не Switch получается.
Как вариант, перед Switch присваивай/преобразовывай If'ом или обработкой текста все свои ошибки/юзеров в какую-то одну строку (напр., Error/UserName), а эту строку добавляй в Switch.
Ну или C#.
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 880
Баллы
113
вот, вот ... атак хотелось бы иметь возможность указывать там регулярки.
например: я получаю текст тега <div class="error", и там текст ошибки - более 50 разновидностей (Switch - будет ужасных размеров), но если регулярку можно было бы использовать - обошёлся бы 10-15 пунктами.
Плюс бывают сообщения в которых фигурирует имя юзера ...
Используйте ифы
"1"=="1" || "2"=="1" и т.д.
Либо же Свой код, если хочется мало кубиков ,чем сейчас все болеют.
 

luk911

Client
Регистрация
17.01.2013
Сообщения
1 542
Благодарностей
579
Баллы
113
жжжаль
 

Jidibi

Пользователь
Регистрация
05.09.2016
Сообщения
33
Благодарностей
5
Баллы
8
Как перенаправить по ветке цифровое значение, пример в переменной 1234567890 первые 4 цифры меняются редко которые я задал направление по ветке но все остальные меняются постоянно,
я пробовал в логике Switch ставить первые 4 цифры куда перенаправить и после 4 цифры .* пример был такой 1234.* такой способ не подошел, каким образом можно решить данную проблему?
вот схема работы:

https://prntscr.com/gp3o9n
 

pasha711

Client
Регистрация
26.05.2014
Сообщения
132
Благодарностей
27
Баллы
28
Так попробуйте
 

Вложения

Jidibi

Пользователь
Регистрация
05.09.2016
Сообщения
33
Благодарностей
5
Баллы
8
Спасибо вариант так же не плохой,

https://prntscr.com/gpmbdu
Мое решение было такое:
создал обработку текста, обрезал полученное значение до первых 4-х символов и положил результат в другую переменную,
далее отправил обрезанное значение на свитч и по ветке сохранял полученное значение с первой переменной в нужный текстовый файл.
Думаю может будет кому то полезно.
 

Jidibi

Пользователь
Регистрация
05.09.2016
Сообщения
33
Благодарностей
5
Баллы
8

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