Оператор IF ELSE

Определение: Проверяет записанное в операторе условие и, в случае его истинности, выполняет следующие за ним в строке операторы, а иначе выполняются операторы следующие за оператором {Else}. Возможны вложенные операторы IF.

Формы записи: {<параметр> IF <условие>} {<параметр>ELSE}

При использовании вложенных операторов IF, если во внутреннем операторе IF нет ветки Else, a во внешнем она необходима, то вместо операторов {ELSE}{ELSE} рекомендуется использовать {2ELSE}.

Варианты записи условий:
  1. S - Возвращает истину, если возникло сообщение;
  2. TEXT - Возвращает истину, если на экране в строке Y есть указанный текст;
  3. A=B - Возвращает истину, если значения переменных равны.

Кроме указанной возможны операции:

Если содержимое сравниваемых переменных можно интерпретировать как числа, то сравниваются их числовые значения. В противном случае происходит сравнение строк символов в заглавном регистре.

Параметр в операторе If обозначает процент похожести операции на операцию условия без параметра. Процентное условие выполняется, как для чисел, так и для строк. В случае строк проверяется похожесть одной строки на другую, причем строки считаются одинаковыми, если набраны на разных регистрах <РУС><ЛАТ>.

Пример:

{95 If a=b}{oper1}{else}{oper2}

Выполняется оператор {oper1} при отличии A от B менее чем на 5 процентов, иначе выполняется {oper2}. {5 If a<b} {oper1} Выполняется оператор {oper1} при B большем A не более 5%.


© ООО "АТЛАС" г.Воронеж, 2007. Все права защищены.

Сайт создан в системе uCoz