Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:logic

Логика

Логика экшенов If и Switch реализована на базе JS (JavaScript) поэтому имеет свои синтаксические особенности.

Логика подразумевает возврат только двух значений - true (Истина) и false (Ложь)

Логические выражения вычисляются слева направо.

В логике можно использовать переменные в качестве операндов - {-Variable.varName-}

Cинтаксические особенности

Cинтаксические особенности основаны на сравнении разных типов данных. Данные в логике можно разделить на два типа - числовой и не числовой(текст).

При сравнении чисел не нужно использовать кавычки.

При сравнении текста нужно использовать кавычки. Аналогично и при сравнении переменных, если в них лежит текст.

Кавычки могут быть как одинарные ' ' так и двойные " " .

Экшен - If

Логические операторы

< - Меньше

> - Больше

== - Равно

!= - Не равно

- Меньше или равно

>= - Больше или равно

Операторы дополнения

|| - Или

&& - И

Экшен - Switch

Экшен Switch является расширенной версией оператора If со своими особенностями.

Если экшен If имеет две ветки выхода - true и false, то экшен Switch может иметь несколько веток выхода по true, и только одну false - которая представлена выходом Default. В экшене Switch можно использовать переменные.

Пауза

Пауза служит для прерывания выполнения на некоторый промежуток времени - в секундах. Можно использовать переменные.

Статическое(фиксированное) значение

Случайное в пределах интервала

Алерт оповещение

Всплывающее pop-up окно.

Имеет смысл использовать при выполнении проектов в 1 поток или ручном сопровождении выполнения проекта. Когда нужно получить значение переменной или любого другого текста на промежуточных этапах выполнения. Получить информацию о прохождении контрольных точек в вашем проекте.

BadEnd

BadEnd «экшен» служит стартовой точкой, при условии выполнения с ошибкой хотя бы одного экшена из основной серии - Start.

Можно использовать для:

  • возврата данных обратно в списки и таблицы для последующего их использования без потери.
  • обнуления значений переменных
  • создания BlackList для невалидных данных

GoodEnd

GoodEnd «экшен» служит стартовой точкой, при условии успешного выполнения всей серии экшенов из основной серии - Start.

Можно использовать для:

  • сохранения итоговых данных
  • передачи команды на выполнение другому проекту из группы проектов выполняющихся по завершении предыдущего
  • создания WhiteList для валидных данных
ru/logic.txt · Последние изменения: 2015/07/14 15:51 (внешнее изменение)