orn

Назначение

Функция SRL orn возвращает максимальное значение аргументов булевого типа (yes/no) при условии, что "yes" соответствует 1, а "no" - 0.

Данная функция соотносится с функцией SRL andn, которая возвращает минимальное значение при таком же условии.

Синтаксис

orn(yes/no,…​)

Аргументы

Функция принимает любое число аргументов булевого типа.

Возвращаемое значение

Функция возвращает аргумент булевого типа исходя из следующего условия: yes = 1, no = 0.

Необходимо учитывать, что пропущенное значение (NAN) меньше, чем "no" в функции orn, но больше, чем "no" в функции andn. Например:

orn(1/0>1, yes, no) == yes
andn(1/0>1, yes, no) == no
orn(1/0>1, no, no) == NAN
andn(1/0>1, yes, yes) == NAN

Функция возвращает нулевое значение, если один из аргументов нулевой.

Примеры

orn (yes,yes,no) = yes