Ao programar em Java, pode haver casos em que o programador precisa aplicar várias condições de modo que o código permaneça preciso. Em tais cenários, o “
Operador ternário”Em Java, auxilia a simplificar a complexidade do código, especificando a condição como uma única linha e gerenciando a memória efetivamente. Além disso, pode ser aplicado onde o “
se ... else”As declarações são restritas.
Este artigo elaborará o uso do “Operador ternário”Em Java.
O que é um "operador ternário" em Java?
““Operador ternário”Em Java, pode ser utilizado como um substituto para o“se ... else" declaração. Este operador aceita 3 operandos (condição, expressão1 e expressão2), nomeou assim um “Operador ternário”. A principal vantagem de usar este operador sobre o “se ... elseA declaração é que consome menos espaço.
Sintaxe
cond ? EXP1: EXP2;
Na sintaxe acima:
- ““cond”Aponta para a condição a ser avaliada.
- ““Exp1“Refere -se à expressão que precisa ser invocada sobre a condição“verdadeiro”.
- ““EXP2”É executado no“falso" doença.
Exemplo 1: Utilização de "Operador Ternário" em Java
O "NextInt ()”Método digitaliza o próximo sinal da entrada como um número inteiro. Neste exemplo, o “Operador ternário”Pode ser usado para aplicar um cheque na idade da entrada do usuário para elegibilidade:
importar java.util.Scanner;
Exemplo de classe pública
public static void main (string [] args)
Scanner get = novo scanner (sistema.em);
Sistema.fora.println ("Digite a idade:");
Int Age = Obtenha.nextInt ();
Resultado da string = (idade> = 18) ? "Elegível": "não elegível";
Sistema.fora.println ("A pessoa é:" + resultado);
pegar.fechar();
Nas linhas acima do código:
- Primeiro, crie um novo “Scanner“Objeto chamado“pegar" e a "Sistema.em”O parâmetro permite que o usuário insira a idade na próxima etapa.
- Depois disso, aplique o “NextInt ()”Método para retornar a entrada do usuário“Inteiro”.
- Agora, aplique o “Operador ternário“De modo que se a condição, eu.e., idade> = 18 é “verdadeiro”, A expressão anterior é executada.
- Caso contrário, a última expressão entra em vigor.
Saída
Nesse resultado, pode -se observar que, como a condição é verdadeira, a expressão anterior é invocada.
Exemplo 2: Aplicando “Operador Ternário Nestado” em Java
Nesta ilustração em particular, o “Operador ternário”Pode ser aplicado de maneira aninhada, de modo que o menor número possa ser recuperado com base nisso:
int num1 = 3, num2 = 5, num3 = 7;
int menor = (num1
Sistema.fora.println ("O menor número é:"+ menor); Nas linhas de código acima, aplique as seguintes etapas:
- Inicialize os valores inteiros para compará -los.
- Na próxima etapa, aplique um “Operador ternário aninhado”.
- Explicação do operador ternário aninhado: É aplicado de tal maneira que, se a condição for verdade, a expressão anterior, eu.e. ((num1
- Nesse caso, a primeira expressão será invocada e avaliada novamente de maneira aninhada, que será verdadeira novamente, e o menor número, i i.e., ““Num1”Será buscado.
Saída
Na saída acima, já que “Num1" e "Num1“As condições são avaliadas como“verdadeiro", então "Num1”É devolvido, eu.e., Menor.
Conclusão
O "Operador ternário”Em Java aceita 3 operandos (condição, expressão1 e expressão2) e pode ser usado como substituto para o“se ... else" declaração. Este operador pode ser utilizado para buscar um valor necessário com base em uma condição ou de maneira aninhada. Este blog discutiu o uso do “Operador ternário”Em Java.