Определение: Проверяет записанное в операторе условие и, в случае его истинности, выполняет следующие за ним в строке операторы, а иначе выполняются операторы следующие за оператором {Else}. Возможны вложенные операторы IF.
Формы записи: {<параметр> IF <условие>} {<параметр>ELSE}
При использовании вложенных операторов IF, если во внутреннем операторе IF нет ветки Else, a во внешнем она необходима, то вместо операторов {ELSE}{ELSE} рекомендуется использовать {2ELSE}.
Варианты записи условий:Кроме указанной возможны операции:
Если содержимое сравниваемых переменных можно интерпретировать как числа, то сравниваются их числовые значения. В противном случае происходит сравнение строк символов в заглавном регистре.
Параметр в операторе If обозначает процент похожести операции на операцию условия без параметра. Процентное условие выполняется, как для чисел, так и для строк. В случае строк проверяется похожесть одной строки на другую, причем строки считаются одинаковыми, если набраны на разных регистрах <РУС><ЛАТ>.
Пример:{95 If a=b}{oper1}{else}{oper2}
Выполняется оператор {oper1} при отличии A от B менее чем на 5 процентов, иначе выполняется {oper2}. {5 If a<b} {oper1} Выполняется оператор {oper1} при B большем A не более 5%.
© ООО "АТЛАС" г.Воронеж, 2007. Все права защищены. |