Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Aplicativos de
tela O Copilot Studio
Desktop flui colunas
de fórmula do Dataverse para aplicativos controlados
por modelos
do Power Platform CLI
Dataverse functions
Power Pages
Funções lógicas boolianas, normalmente usadas para manipular os resultados de testes e comparações.
Descrição
A And função retornará true se todos os seus argumentos forem verdadeiros.
A Or função retornará true se qualquer um de seus argumentos for verdadeiro.
A Not função retornará true se seu argumento for false; ela retornará false se o argumento for verdadeiro.
Essas funções funcionam da mesma maneira que no Excel. Você também pode usar operadores para executar essas mesmas operações, usando Visual Basic ou sintaxe de JavaScript:
| Notação de função | Notação do operador do Visual Basic | Notação do operador do JavaScript |
|---|---|---|
| And( x, y ) | x And y | x e y |
| Or( x, y ) | x Or y | x || e |
| Not( x ) | Not x | ! x |
Essas funções funcionam com valores lógicos. Você não pode passar a eles um número ou uma cadeia de caracteres diretamente; em vez disso, você deve realizar uma comparação ou um teste. Por exemplo, essa fórmula lógica x > 1 avalia o valor booliano true e se x é melhor que 1. Se x for menor do que 1, a fórmula será avaliada como false.
Sintaxe
And( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Or( LogicalFormula1, LogicalFormula2 [, LogicalFormula3, ... ] )
Not( LogicalFormula )
- Fórmulas Lógicas - Obrigatório. Fórmulas lógicas para avaliação e operação.
Exemplos
Os exemplos nesta seção usam estas variáveis globais:
- um = falso
- b = verdadeiro
- x = 10
- e = 100
- e = "Olá Mundo"
Para criar essas variáveis globais em um aplicativo, insira um controle Button e defina sua propriedade OnSelect para esta fórmula:
Set( a, false ); Set( b, true ); Set( x, 10 ); Set( y, 100 ); Set( s, "Hello World" )
Selecione o botão (clicando nele enquanto mantém pressionada a tecla Alt) e defina a propriedade Text de um controle Label para uma fórmula na primeira coluna da próxima tabela.
| Fórmula | Descrição | Resultado |
|---|---|---|
| And(a, b ) | Testa os valores de a e b. Um dos argumentos é false, então a função retorna false. | falso |
| a And b | Igual ao exemplo anterior, usando notação do Visual Basic. | falso |
| um e b | Igual ao exemplo anterior, usando notação do JavaScript. | falso |
| Or(a, b ) | Testa os valores de a e b. Um dos argumentos é true, então a função retorna true. | verdadeiro |
| a Or b | Igual ao exemplo anterior, usando notação do Visual Basic. | verdadeiro |
| um || b | Igual ao exemplo anterior, usando notação do JavaScript. | verdadeiro |
| Not(a) | Testa o valor de a. O argumento é false, então a função retorna o resultado oposto. | verdadeiro |
| Not um | Igual ao exemplo anterior, usando notação do Visual Basic. | verdadeiro |
| ! a | Igual ao exemplo anterior, usando notação do JavaScript. | verdadeiro |
| Len( s ) < 20 AndNot IsBlank( s) | Testa se o comprimento de s é inferior a 20 e se não é um valor em branco. O comprimento é menor que 20 e o valor não está em branco. Portanto, o resultado é true. | verdadeiro |
| Or( Len( s ) < 10, x < 100, y < 100 ) | Testa se o comprimento de s é menor que 10, se x é menor que 100 e se y é menor que 100. O primeiro e o terceiro argumentos são falsos, mas o segundo é verdadeiro. Portanto, a função retorna true. | verdadeiro |
| Not IsBlank( s) | Testa se s está em branco, que retorna false. Not retorna o oposto desse resultado, o que é verdadeiro. | verdadeiro |