O que ? Significa em java

O que ? Significa em java
Java fornece uma ampla gama de operadores, como operador de atribuição "=", operador de incremento “++", Operador de decrementos"-"e assim por diante. Você pode ter ouvido falar de todos esses operadores, mas você já ouviu falar de um ternário ““?” operador? Bem, não passa de uma maneira alternativa de uma declaração if-else e, portanto, também conhecida como operador condicional. Além disso, o uso do operador ternário aninhado ““?” fornece as funcionalidades das declarações de switch.

Neste artigo, vamos explorar os vários aspectos do ternário “?”Operador:

  • O que ““?” Significa em java
  • Sintaxe
  • Como ““?” Operador trabalha em Java
  • Como ““?” Operador trabalha em Java
  • Como usar aninhado ““?” Operador em Java

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ão

Do 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.

  • Se verdadeiro, a primeira expressão será executada.
  • Se falso, a segunda expressão será executada.

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 -operatorexample
public static void main (string [] args)
INT número = 35;
if (número % 2 == 0)
Sistema.fora.println ("Você inseriu um número par");
outro
Sistema.fora.println ("Você inseriu um número ímpar");


O 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 -operatorexample
public static void main (string [] args)
INT número = 35;
String res = (número % 2 == 0) ? "Número uniforme": "Número ímpar";
Sistema.fora.println (res);

Uso 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 -operatorexample
public static void main (string [] args)
int num1 = 51, num2 = 45, num3 = 55;
int res = (num1> = num2) ? ((num1> = num3) ? num1: num3): ((num2> = num3) ? num2: num3);
Sistema.fora.println ("Maior número é:" + res);

No 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.