Сравнение значений. Возвращает "1", если значение 1 больше значения 2, "-1" если значение 1 меньше значения 2, "0" если значения равны.
Обладает следующим свойством: если рассматривать возвращаемое значение как булевское, то false соответствует тому, что значения равны, true – значения не равны. Рекомендуется использовать для сравнения выражений типа даты (или в случае, когда нельзя предсказать, какие типы будут сравниваться), т.к. сравнение двух равных дат оператором == возвращает ложь.
Пример:
differ(date(1,4,2010), date(10,4,2010)) возвращает значение 1
inList(<значение>,<элемент 1>, <элемент 2>, …)
Функция, определяющяя, находится ли значение в списке элементов.
Возвращает значение, исходя их условия. Имеет динамический набор параметров, где нечетный параметр - условие, четный - возвращаемое значение, если условие "истина". Последний параметр - значение, которое вернется, если ни одно условие не сработало.
Пример:
var a = 100
iif(a<10, 2, a<20, 3, a < 40, 4, a < 120, 5, 6) вернет 5
iif(a<10, 2, a<20, 3, a < 40, 4, a < 90, 5, 6) вернет 6
Сравнивает некое исходное значение поочередно с четными параметрами (значение), если они идентичны, то возвращает нечетный параметр (результат). Последний параметр(конечный результат) - значение, которое вернется, если ни одно условие не сработало.