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