Article image
Ramom Silva
Ramom Silva12/02/2023 19:01
Compartilhe

Você conhece o "IF Ternário"? - Operador ternário

  • #Java

Você ai programador, já deve ter conhecido estruturas como if / else if / else essas estruturas são chamadas de estruturas condicionais. São recursos que existem nas linguagens de programação para que possamos verificar se uma condição é verdadeira ou falsa (em JAVA o resultado da condição sempre retornara um boolean), e através dela alterar o fluxo de execução do algoritmo.

if / else if / else:

if (expressão booleana) {
  bloco para expressão booleana se caso for 'true';
 } else if (outra expressão booleana) {
  bloco para outra expressão booleana se caso for 'true';
 } else {
  bloco de quando nenhuma das expressões anteriores foram satisfeitas logo se for 'false';
 }
*Nesse atrigo estrei trazendo exemplos na linguagem JAVA.

Mas não se resume somente a JAVA, pois em boa parte das linguagens é feito de maneira muito parecida, podendo ter algumas alterações na sintaxe, dependendo inteiramente de cada linguagem.

*Para fins de entender melhor busque sobre Operador ternário na documentação da sua linguagem.

Operador ternário é um recurso de tomada de decisões que tem o mesmo objetivo do if / else, mas que é feito em apenas uma linha. É isso mesmo em apenas uma linha você pode enxugar e muito o seu código.

Exemplo:

(expressão booleana) ? código true : código false;

Basta observar nesse exemplo a expressão booleana, se ela for verdadeira, o código true, que é declarado depois do ponto de interrogação (?) será executado. Mas se a expressão for falsa, o programa vai executar o código false, declarado após os dois pontos (:).

Exemplos práticos Operador ternário:

Aqui temos um exemplo de que precisamos identificar se um numero é par ou impar.

Pela logica todo numero modulo 2 que for igual a 0, esse numero é par, se não ele será impar.

int num = 4
if( (num % 2) == 0) {
System.out.println("É Par");
}else {
System.out.println("É Ímpar");
}
Saída: É Par

Aqui podemos ver como podemos trocar o if/else pelo Operador ternário

System.out.println( (num % 2) == 0? "É Par" : "É Ímpar");
Saída: É Par

Viu como o operador ternário pode simplificar e te entregar muita produtividade?

Fica como sugestão utilizar eles nos diversos desafios de código aqui na DIO.

Você já conhecia o Operador ternário?

Então deixa ai nos comentários algumas situações praticas nas quais você usou o Operador ternário!

Compartilhe
Comentários (2)
Cinthia Barreto
Cinthia Barreto - 12/02/2023 22:26

Operações ternarias facilitam e simplificam muito, além de reduzir o que seria umas 5 linhas em uma. Estou estudando python e estou começando assas operações ternárias para criar listas que possuem for ou if.

LN

Laryssa Nascimento - 12/02/2023 19:47

Não foi com java, mas recentemente pude aplicar esse operador ternário em uma validação de resposta. O tanto que isso simplifica o código não tá escrito.