Difference between revisions of "And"
(→Аргументы) |
m (1 revision imported) |
(No difference)
|
Latest revision as of 07:43, 7 February 2021
_And (Логические функции) | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
|
Магическая функция позволяет вычислять только требуемые условия, для получения результата -- логического "и". Функция используется, когда необходимо выполнить каскадное условие доступности. См. также _And в общем описании.
Синтаксис
_And(<Условие 1>,<Условие 2>,<Условие 3> ...):<Результат 0 или 1 (INT)>
Аргументы
<Условие ?>
- Логические выражения, для совокупности условий которого выполняется проверка. Количество таких выражений может быть неограничено.
Возвращаемое значение
Возвращает 1, если все условия выполнены, иначе возвращает 0.
Примеры
//Функция возвращает переданный ей аргумент и выводит его в лог Function ВывестиАргумент(Арг) Message(Арг); Exit Арг; EndFunction If (ВывестиАргумент(1)<2)And(ВывестиАргумент(2)<2)And(ВывестиАргумент(3)<2) Then Message("Проверка пройдена!"); EndIf; //В лог будет выведено 1, 2 и 3. "Проверка пройдена!" выведена не будет. If _And(ВывестиАргумент(1)<2,ВывестиАргумент(2)<2,ВывестиАргумент(3)<2) Then Message("Проверка пройдена!"); EndIf; //В лог будет выведено 1, 2. "Проверка пройдена!" выведена не будет. Функция ВывестиАргумент(3) не была вызвана