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

sof

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

wizard

Client
Регистрация
04.10.2011
Сообщения
1 004
Благодарностей
632
Баллы
113

Sergodjan

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

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

rostonix

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

wizard

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

mladenec45

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

Dimionix

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

rostonix

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

luk911

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

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

ZennoScript

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

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

wizard

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

Dimionix

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

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 451
Благодарностей
1 885
Баллы
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)