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