Olá Pessoal, O que são Operadores Ternários e como utilizá-los?

O operador ternário é bem simples, serve para validar uma condição (if / else) dada a condição retorna um true ou false.

Mas por que chama-se operador ternário?
Vamos lá:
Temos três tipos de operadores

Relacionais (==, !=, >,  <,  >=,  <=)
Lógicos (&&, ||, !)
Ternários.

Os operadores ternários são formados por três operandos (por isso chama-se ternário), e são separados pelos sinais ? e : conforme estrutura abaixo:

condicao ? valor_se_verdadeiro : valor_se_falso

A condição é testada, caso verdadeira é retornado o valor_se_verdadeiro, caso a condição seja falsa é retornado o valor_se_falso.

int valor1 = 10;
int valor2 = 15;
bool resultado = valor1 == valor2 ? true : false;
// O Resultado foi: False.

Se não existisse o operador ternário como seria escrita essa validação?

int valor1 = 10;
int valor2 = 15;
bool resultado;

if (valor1 == valor2)
{
resultado = true;
}
else
{
resultado = false;
}
// O Resultado foi: False.

É uma economia de linhas de código e tanto não acham?

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.

Post Navigation