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 и бесплатные версии не позволяют определять функции.

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