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