Operador ternário / Ternary operator

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