Как в зенке создавать условия

  • Автор темы Автор темы BPOH
  • Дата начала Дата начала

BPOH

Client
Регистрация
11.04.2019
Сообщения
129
Реакции
28
Баллы
28
Как в зеннопостере создавать условия аналог питоновского if
if a < 0:
____print("Привет")
else:
____print("Привет2")

К примеру рассылка по форуму если у мембера статус пользователь отправить сообщение если у мембера статус модератор увеличить счетчик на 1 перейти по ссылке
Спасибо всем откликнувшимся!
 
C#:
Развернуть Свернуть Копировать
int a = int.Parse(project.Variables["test"].Value); // test - строковая переменная PM переводится в int C#

if(a < 0)
{
    project.SendInfoToLog("1");
} else {
    project.SendInfoToLog("2");
} // скобки нужны на случай вызова нескольких методов внутри них
 
  • Оценить
Реакции: BPOH
C#:
Развернуть Свернуть Копировать
int a = int.Parse(project.Variables["test"].Value); // test - строковая переменная PM переводится в int C#

if(a < 0)
{
    project.SendInfoToLog("1");
} else {
    project.SendInfoToLog("2");
} // скобки нужны на случай вызова нескольких методов внутри них

Си для меня пока великое колдунство, кажется разобрался кубик if есть верно ли моё представление построения сценария
Парсю в переменную "Пользователь" если {~Variable.status~}=="Пользователь" идём по зеленой ветке если иначе идём по красной?
 
C#:
Развернуть Свернуть Копировать
int a = int.Parse(project.Variables["test"].Value); // test - строковая переменная PM переводится в int C#

if(a < 0)
{
    project.SendInfoToLog("1");
} else {
    project.SendInfoToLog("2");
} // скобки нужны на случай вызова нескольких методов внутри них
Как этоту-же проверку сделать на текст а не на числа? в С#
 
Парсю в переменную "Пользователь" если {~Variable.status~}=="Пользователь" идём по зеленой ветке если иначе идём по красной?
Да, должно работать, только учитывайте, что это JS.
Как этоту-же проверку сделать на текст а не на числа? в С#
C#:
Развернуть Свернуть Копировать
if(project.Variables["test"].Value != "Пользователь") throw new Exception();
 
  • Оценить
Реакции: BPOH
Да, должно работать, только учитывайте, что это JS.

C#:
Развернуть Свернуть Копировать
if(project.Variables["test"].Value != "Пользователь") throw new Exception();
Примного благодарен!!!
 
Для одновременной отработки бОльшего количества условий чем 2, удобно юзать кубик Switch. Очень рекомендую!
 
А ещё удобней юзать C# =)
В некоторых ситуациях всё равно без кубика switch не обойтись. Допустим, что шаблон может пойти по совершенно разным путям выполнения в зависимости от того что будет в переменной.
C# мог бы здесь помочь, если у нас 2 варианта пути для выполнения шаблона - выполняем код в c#, возвращаем true или false и кубик if нам помогает выбрать направление выполнения, но когда вариантов развития пути к примеру 6, то конечно можно выполнить switch case в c# но как это поможет в целом не понятно)

Юзать c# в этом случае будет удобнее, если все ближайшие действия в шаблоне тоже выполнены на c#
 

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