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

Оператор 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';
}