Реализовать условие?

agcentory240

Client
Регистрация
09.09.2014
Сообщения
123
Благодарностей
15
Баллы
18
А как в сниппете можно реализовать условия? Если сниппет выполнен с одним результатом, то сценарий выполняется по одному пути, если сниппет выполнен с другим результатом, то сценарий идет по другому пути?

А то пихать результат в переменную, а после сниппета ставить IF как то нагромождает конструкцию.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 714
Баллы
113
У экшена только два выхода: успех и не успех.
Нельзя выйти по успеху в двух разных направлениях.
Чтобы заставить экшен выйти по неуспеху, можно выбросить исключение
throw new Exception("");
 

agcentory240

Client
Регистрация
09.09.2014
Сообщения
123
Благодарностей
15
Баллы
18
У экшена только два выхода: успех и не успех.
Нельзя выйти по успеху в двух разных направлениях.
Чтобы заставить экшен выйти по неуспеху, можно выбросить исключение
throw new Exception("");
Если не сложно, можно пример использования throw new Exception?

Я так понимаю, что это то, что нужно :-) Если в сниппете выполнились одни условия, то я просто завершаю его, предварительно сохранив в переменную какое либо нужное мне значение. Если в сниппете выполнились другие условия, то я тоже сохраняю нужные мне переменные, вызываю екзепшен и дальше дествие сценария уже по неуспеху.

Так?
 

rostonix

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

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