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!