Функция If |
Вычисляется условие. Если true, то вычисляется выражение if. Если false, то вычисляется выражение else. Возвращаемые значения обоих выражений приводятся к общему типу. Если это невозможно выдается сообщение об ошибке.
If "(" <условие> "," <выражение_if> ["," <выражение_else> ] ")"
<условие> - вычисляемое выражение, должно возвращать значение типа boolean.
<выражение_if> - вычисляемое выражение.
<выражение_else> - вычисляемое выражение. Если выражение else не задано, то по умолчанию генерируется выражение, возвращающее нулевое значение, тип которого совпадает с типом возвращаемого значения выражения if. Например для строки - пустая строка, для числа - 0 и т.д.
Результат вычисления выражения if, если условие равно true или выражения else в противном случае.