andn()

Назначение

Функция andn() возвращает минимальное значение аргументов Булевого типа (yes/no) при условии, что yes соответствует 1, а no – 0.

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

Синтаксис и аргументы

andn(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

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

Примеры

andn(yes, yes, no) возвращает no