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