Перейти к основному содержимому
Версия: 5.x

Оператор IF ... THEN

Оператор IF ... THEN - создание действия, реализующего ветвление с одним условием (одиночная форма).

Синтаксис

IF condition 
THEN action
[ELSE alternativeAction]

Описание

Оператор IF ... THEN создает действие, которое реализует ветвление с одним условием. При выполнении этого действия происходит проверка условия и, если условие выполняется, то вызывается действие, указанное после ключевого слова THEN. Существует также возможность указать альтернативное действие после ключевого слова ELSE, которое будет вызвано, если условие не выполняется.

Параметры

  • condition

    Выражение, задающее условие. Если значение выражения не равняется NULL, то условие выполняется и вызывается действие указанное после ключевого слова THEN.

  • action

    Контекстно-зависимый оператор, описывающий действие, которое будет вызвано при выполнении условия.

  • alternativeAction

    Контекстно-зависимый оператор, описывающий действие, которое будет вызвано, если условие не выполняется.

Примеры

// Действие, сравнивающее значение свойства count с числом 3 и выдающее пользователю сообщение
moreThan3(obj) {
IF count(obj) > 3 THEN
MESSAGE '>3';
ELSE
MESSAGE '<=3';
}

checkNullName (Store st) {
IF NOT name(st) THEN
MESSAGE 'Name is null';
}