Funções And, Or e Not no PowerAppsAnd, Or, and Not functions in PowerApps

Funções lógicas boolianas, normalmente usadas para manipular os resultados de testes e comparações.Boolean logic functions, commonly used to manipulate the results of comparisons and tests.

DescriçãoDescription

A função And retorna true se todos os seus argumentos forem verdadeiros.The And function returns true if all of its arguments are true. O && operador é equivalente a And.The && operator is equivalent to And.

A função Or retorna true se algum dos argumentos for verdadeiro.The Or function returns true if any of its arguments are true. O operador || é equivalente a Or.The || operator is equivalent to Or.

A função Not retorna true se seu argumento for falso; retorna false se seu argumento for verdadeiro.The Not function returns true if its argument is false; it returns false if its argument is true. O operador !The ! é equivalente a Not.operator is equivalent to Not.

Essas funções funcionam com valores lógicos.These functions work with logical values. Eles não podem receber um número ou uma cadeia de caracteres diretamente; em vez disso, é necessário fazer uma comparação ou teste.They can't be passed a number or a string directly; instead a comparison or test must be made. Por exemplo, uma comparação como x > 1 é uma fórmula lógica avaliada como o valor booliano true se x for maior do que 1.For example, a comparison such as x > 1 is a logical formula that evaluates to the Boolean value true if x is greater than 1. Se x for menor do que 1, a fórmula será avaliada como false.If x is less than 1, the formula evaluates to false.

SintaxeSyntax

And( FórmulaLógica1, FórmulaLógica2 [, FórmulaLógica3, ... ] )And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )Not( LogicalFormula )

  • Fórmula(s)Lógica(s) - Obrigatório.LogicalFormula(s) - Required. Fórmulas lógicas para avaliação e operação.Logical formulas to evaluate and operate on.

ExemplosExamples

Passo a passoStep by step

Use esta função para determinar se o valor de um controle deslizante está fora do intervalo de 50 a 100:Use this function to determine whether a slider's value falls outside the 50 to 100 range:

Or(Slider1.Value < 50, Slider1.Value> 100)Or(Slider1.Value < 50, Slider1.Value> 100)

Se um tabela contiver uma coluna Departamento e uma coluna Salário, você poderá usar essa função em uma coluna Resultado para mostrar true em todas as linhas nas quais o valor da coluna Departamento for RH ou o valor na coluna Salário for maior do que 200000:If a table contained a Dept column and a Salary column, you could use this function in a Result column to show true in all rows in which the value in the Dept column was HR or the value in the Salary column was larger than 200000:

Or(Departamento = RH, Salário >= 200000)Or(Dept = HR, Salary >= 200000)

Como alternativa, use o operador | | para obter os mesmos resultados retornados pelas fórmulas anteriores:As an alternative, use the || operator to get the same results as what the previous formulas return:

Slider1.Value < 50 || Slider1.Value> 100Slider1.Value < 50 || Slider1.Value> 100

Departamento = "RH" || Salário > 200000Dept = "HR" || Salary > 200000