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