EN  RU
Войти
Главная
Скачать
Купить
Документация
Поддержка
Контакты
 
Справочная информация  /  Список команд  /  Программирование

Конструкция ЕСЛИ

Условное выражение. Вы можете использовать эту команду в качестве простого условного оператора. Эта команда может содержать другие команды, которые будут исполняться только, если указанное условие выполнено.

Комментарий

При желании, вы можете указать комментарии к данной команде.

Имя переменной

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

val1 
Тип сравнения

Укажите тип сравнения который вам нужен. Если вы выбрали 'Директория существует' или 'Файл существует', то вы можете указать Имя переменной, которая содержить имя файла(директории) или указать имя файла(директории) в поле Значение.
Параметр командной строки - вы можете проверить, запущена ли установка с указанным параметром командной строки. Вы можете указать или имя переменной, которая содержит проверяемый параметр или указать этот параметр в поле Значение. Если вы хотите проверять наличие параметра в поле 'Условие' в других командах, то можете использовать функцию is_commandline. Например, is_commandline("-s").

Отрицание условия

Отмечен => Сменить истинность условия ( истинно => ложно, ложно => истинно ).

Значение

Значение, с которым будет сравниваться значение указанной выше переменной. Этот параметр игнорируется для некоторых видов сравнения (Пусто, Не пустой и т.п.).

#val2# 
Alex #name# 
Команда Конструкция ЕСЛИ
Команда Конструкция ЕСЛИ
Следующее условие

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

if defmacro.getint("my1") && ( *defmacro.get("mystr", "") || 
             macrox_getint("my2") >= 100 )) 
{ 
   $body$ 
}

Комментарий
Вы можете добавить в этом поле комментарий.

Функция Иначе

Вы можете указать имя функции, которая будет выполняться если условие в данной команде не выполняется (является ложью). Функция должна быть определена с помощью команды Функция. Данная возможность доступна только в полной версии инсталлятора CreateInstall, так как Light и бесплатные версии не позволяют определять функции.

Eonza automation software - free, open source cross-platform program for easy creation and management of scripts.
  • Список команд
    • Деинсталлятор
    • Диалоги
    • Интернет
    • Переменные
    • Приложение
    • Программирование
      • Вызов функции
      • Пауза
      • Перехватить выход
      • Примечание
      • Таймаут
      • Выход/Перезагрузка
      • Исходный код
      • Конструкция ДЛЯ
      • Конструкция ЕСЛИ
      • Разбить & Цикл для каждого
      • Функция
      • Цикл ПОКА
    • Регистрировать DLL и шрифты
    • Реестр & INI
    • Система
    • Сообщения и звук
    • Текстовые файлы
    • Файлы
Политика конфиденциальности
Copyright © ООО «Новострим», 2009-2026 ОГРН 1107232031390. Все права защищены.