Конструкция Если

Команда Конструкция Если позволяет выполнять вложенные команды только при выполнении указанных условий. Для этого, вы должны указать проверяемые условия и вставить внутрь скрипты, которые должны быть выполнены, когда указанные условия будут истинны.

  • Переменная выбора

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

1if condition ...
2else if condition2 ...
3else if condition3 ...
4else ...

Для реализации привиденного выше примера вам необходимо создать 4 команды Конструкция Если с одной и той же переменной выбора. Если хотя бы выполнится хотя бы одно из условий, то остальные команды будут пропущены. Если ни одно из условий не будет выполнено, то выполнится последняя команда, у которых не нужно указывать никаких условий.

Условия

Вы можете указать одно или несколько условий.

Имя переменной
Укажите имя переменной, значение которой будет использоваться при сравнении.

Отрицания условия
Отметьте этот чекбокс, когда вы хотите результат условия на противоположный ( истинно => ложно, ложно => истинно ).

Тип сравнения
Выберите операцию сравнения.

  • Равно. Проверить равна ли переменная указанному значению. Если значение не указано, то результат будет истина, если переменная не определена, равна пустой строке, нулю или "false".

Значение
Значение, с которым сравниваем переменную.

Следующее условие
Вы можете указать логическую комбинацию двух условий.

  • И - это и следующее условие должны быть истинны.
  • ИЛИ - по меньшей мере одно из двух условий должно быть истинным.

Это поле не учитывается в последнем условии. В случае И проверка условий прекращается когда встречается ложное условие, в случае ИЛИ условия не проверяются после истинного условия. Вы можете комбинировать оба варианта. В этом случае, операция ИЛИ имеет больший приоритет.

1A1 И A2 И A3 ИЛИ A4 И A5 => A1 И A2 И (A3 ИЛИ A4) И A5

Если и Иначе

Рассмотрим подробнее как выполнить набор команд в случае, если наши условия оказалось ложными. Можно определить еще одну команду с отрицанием наших условий, но в этом случае у нас эти же самые условия будут проверяться еще раз независимо от результата работы первой условной конструкции. Для решения этой проблемы, мы должны определить Переменную выбора в основной условной конструкции и затем добавить еще одну условную конструкцию с такой же Переменной выбора. Никаких условий у неё указывать не нужно. В этом случае, все её команды выполнятся только тогда, когда условия в предыдущей команде с такой же Переменной выбора не были выполнены.

Скачать пример скрипта

Результат работы скрипта

Скачать Документация Скрипты
Русский
English