Operador ternário / Ternary operator
Permite o teste de uma expressão a fim de utilizar seu resultado lógico para direcionar a execução do programa.
Figura 1 - Bloco Operador ternário
Compatibilidade
Bloco cliente: logic_ternary()
Bloco servidor: logic_ternary()
Retorno
Retorna o conteúdo do parâmetro "se verdadeiro" se o teste for true. Caso contrário, retorna o conteúdo do parâmetro "se falso".
Parâmetros
Teste
Expressão relacional a ter seu resultado utilizado para direcionar a execução do programa.
Posição: 1
Inglês: Test
Tipo: Objeto / Object
Exemplo: uso do bloco Operações relacionais comparando uma variável com um valor.
Se verdadeiro
Bloco a ser executado caso a condição do teste da expressão relacional seja verdadeira.
Posição: 2
Inglês: If true
Tipo: Objeto / Object
Exemplo: soma dois números se o conteúdo do parâmetro "Teste" for atendido.
Se falso
Bloco a ser executado caso a condição do teste da expressão relacional seja falsa.
Posição: 3
Inglês: If false
Tipo: Objeto / Object
Exemplo: subtrai dois números se o conteúdo do parâmetro "Teste" não for atendido.
Exemplo
A função abaixo realiza uma verificação através da expressão relacional num < 5. Caso a condição seja verdadeira, executa-se a soma num + 6. Se falsa, executa-se a subtração num - 5, imprimindo ao final a variável num com um novo valor.
Figura 2 - Exemplo de uso do bloco Operador ternário
Figura 2.1 - Resultado da execução da função da figura 2
Nesta página
- 1 Compatibilidade
- 2 Retorno
- 3 Parâmetros
- 3.1 Teste
- 3.2 Se verdadeiro
- 3.3 Se falso
- 4 Exemplo