And, Orи Not функции

Отнася се за: Приложения за платно Copilot Studio Работен плот потоци Dataverse формули колони Модел-задвижвани приложения Power Platform CLI Dataverse функции Power Pages

Булеви логически функции, често използвани за манипулиране на резултатите от сравнения и тестове.

Описание

Функцията And връща "истина" , ако всички аргументи са верни.

Функцията Or връща true , ако някой от аргументите й е верен.

Функцията връща "истина", ако аргументът е неверен; връща "неистина", ако аргументът Not е верен.

Тези функции работят по същия начин, както в Excel. Можете също да използвате оператори да извърши същите тези операции, използвайки една от двете Visual Basic или JavaScript синтаксис:

Функция нотация Нотация на оператор Visual Basic Бележка за оператор на JavaScript
And( x, y ) x And y X & & Y
Or( x, y ) x Or y х || y
Not( x ) Not x ! x

Тези функции работят с логически стойности. Не можете да им предадете номер или низ директно; вместо това трябва да направите сравнение или тест. Например тази логическа формула x > 1оценява на булева стойност вярно, ако х е по-голяма от 1. Ако х е по-малко от 1, формулата се оценява на невярно.

Синтаксис

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( Логическа форма )

  • Логически формули - Задължителни. Логически формули за оценка и работа.

Примери

Примерите в този раздел използват тези глобални променливи:

  • фалшив =
  • б = вярно
  • x = 10
  • y = 100
  • s = "Hello World"

За да създадете тези глобални променливи в приложение, поставете контрола бутон и задайте свойството OnSelect на тази формула:

Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )

Изберете бутона (като щракнете върху него, докато задържите клавиша Alt) и след това задайте Текст собственост на етикет контрола до формула в първата колона на следващата таблица.

Формула Описание Резултат
Andа, б ) Тества стойностите на а и b. Един от аргументите е невярно, така че функцията връща невярно. невярно
a And b Същият като предишния пример, като се използва Visual Basic нотация. невярно
А & Б Същият като предишния пример, като се използва JavaScript нотация. невярно
Orа, б ) Тества стойностите на а и b. Един от аргументите е вярно, така че функцията връща вярно. верен
a Or b Същият като предишния пример, като се използва Visual Basic нотация. верен
а || b Същият като предишния пример, като се използва JavaScript нотация. верен
Notа ) Тества стойността на a. Аргументът е невярно, така че функцията връща обратния резултат. верен
Not една Същият като предишния пример, като се използва Visual Basic нотация. верен
! п Същият като предишния пример, като се използва JavaScript нотация. верен
Len( s ) < 20 AndNot IsBlank( и ) Тества дали дължината на с е по-малко от 20 и дали не е празно стойност. Дължината е по-малка от 20 и стойността не е празна. Следователно резултатът е вярно. верен
Or( Len( s ) < 10, x < 100, y < 100 ) Тества дали дължината на s е по-малко от 10, независимо дали х е по-малко от 100 и дали y е по-малко от 100. Първият и третият аргумент са неверни, но вторият е истина. Следователно функцията се връща вярно. верен
Not IsBlank( и ) Тестове дали s е празно, която връща невярно. Not връща обратното на този резултат, което е вярно. верен