И, Или, и Не функции

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

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

Описание

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

Or функция връща вярно, ако някои от аргументи са вярно.

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

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

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

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

Синтаксис

And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )

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

Примери

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

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