Neste artigo, vamos explorar os vários aspectos do ternário “?”Operador:
Então, vamos começar!
O que "?”Significa em Java
O ““?” Em Java, nada mais é do que um operador que executa da mesma maneira que as declarações IF-ELSE executam e, portanto, é mais conhecido como operador condicional ou ternário em Java. O ““?” Em Java, nos ajude a escrever um código simples, conciso e claro.
Sintaxe
O operador ternário ou condicional consiste em dois símbolos: um é ““?” E o outro é ":" e coletivamente esses dois símbolos formam uma expressão:
(condição/expressão) ? Primeira expressão: segunda expressãoDo trecho acima, fica claro que há um total de três instâncias i.e. uma condição específica e duas expressões.
Como "?”O operador trabalha em Java
Enquanto o "?”O operador funciona de maneira semelhante às declarações if-else, então primeiro ele testará a condição.
Como "?”O operador trabalha em Java
Vamos considerar os exemplos abaixo dos dois para uma compreensão profunda de como o ““?” O operador trabalha em Java ou como substitui a instrução IF-ELSE.
Exemplo
O Snippet abaixo testará uma condição usando a instrução IF-ELSE para descobrir se o número fornecido é par ou ímpar:
classe pública ternário -operatorexampleO número fornecido será dividido por 2, se o restante for 0, ele mostrará um número par, caso contrário, mostrará um número ímpar:
A saída autentica a adequação da declaração IF-ELSE.
Exemplo
Agora, vamos realizar o exemplo acima com a ajuda do ““?” operador:
classe pública ternário -operatorexampleUso de ? O operador torna nosso código conciso e fácil de entender, agora considere o trecho abaixo para ver qual será a saída do código acima:
O trecho acima do dado verifica o funcionamento do “?” operador.
Como usar aninhado “?Operador em Java
Às vezes, enfrentamos um cenário em que temos que passar por várias condições nesses casos, temos que usar o múltiplo ““?” operadores e, portanto, conhecido como ternário aninhado “?Operadores. Considere o exemplo abaixo para uma compreensão profunda desse conceito.
Exemplo
Neste exemplo, existem três números e, entre eles, precisamos encontrar um número maior:
classe pública ternário -operatorexampleNo trecho de código acima, aplicamos o operador ternário aninhado para encontrar o maior número entre os números especificados e armazenamos o resultado em uma variável "Res":
O trecho acima mostra que "55" é melhor que "51" e "45" que mostra que os aninhados ““?” O operador está funcionando efetivamente.
Conclusão
Em Java, o ““?” O sinal é conhecido como um operador ternário/condicional e executa da mesma maneira que as instruções IF-ELSE executam. O ““?” em java inclui três instâncias i.e. uma condição específica e duas expressões se a condição especificada for verdadeira, a primeira expressão executará mais a segunda expressão executada. No caso de várias condições, o operador ternário aninhado pode ser usado. Este artigo apresenta um guia abrangente para o que ““?” significa em java e como usar o ““?” Símbolo em Java.