Operador ternário/condicional em Java

Operador ternário/condicional em Java
Em Java, os operadores ternários são usados ​​no lugar de declarações condicionais IF-Else. O operador ternário fornece o mesmo resultado da declaração if-else, mas é a maneira mais curta de usar a instrução if-else. Além disso, um operador ternário aninhado também pode ser usado para substituir a instrução da caixa de chave. Este artigo fornece o trabalho e o uso do operador ternário em Java.

Como o operador ternário funciona em java

O funcionamento do operador ternário depende da seguinte sintaxe:

(doença) ? expressão1: expressão2

Como o nome do operador é ternário, depende de três instâncias, como mostrado na sintaxe acima. O símbolo "?”É referido como o operador ternário que combina condição, expressão1 e expressão2 em uma única linha.

Descrição adicional das instâncias usadas na sintaxe é fornecida abaixo:

  • Condição: Uma condição é definida
  • expressão1: esta parte é executada se a condição for verdadeira
  • expressão2: se a condição for falsa, a expressão2 será executada.

Como usar o operador ternário em java

Esta seção demonstra vários exemplos que mostram o uso do operador ternário em Java. Para uma subestimação melhor, o uso do operador ternário é categorizado no seguinte:

Usando o operador ternário simples

O código Java a seguir pratica o uso de um operador ternário para verificar a variável é um dígito ou um número.

pacote lh;
classe pública ternário operador
public static void main (string [] args)
int a = 5;
String n = (a> = 10) ? "Número": "Digit";
Sistema.fora.println ("A variável é a:" +n);

O código é descrito abaixo:

  • cria uma nova variável a
  • Aplica um operador ternário para verificar se a variável é um número ou um dígito e depois armazena o resultado em uma variável de string n. O operador ternário verifica a condição (a> = 10), como é falso, o "dígito" será armazenado na variável string n.
  • imprime a variável de string n

A imagem abaixo mostra o código e o console de saída:

Usando operador ternário aninhado

Quando vários operadores ternários (?) são usados ​​em uma única linha, nos referimos a eles como o operador ternário aninhado. O operador ternário aninhado atua como um substituto para declarações de caixa de comutação. O código a seguir demonstra o uso do operador ternário aninhado:

pacote lh;
classe pública ternário operador
public static void main (string [] args)
int a = 5, b = 6, c = 7;
// Aplicando operador ternário aninhado
int n = (a <= b) ? ((a <= c) ? a : c) : ((b <= c) ? b : c);
Sistema.fora.println ("O menor número é:" +n);

O código acima mencionado é descrito como abaixo:

  • declara três variáveis ​​inteiras
  • Aplica um operador ternário aninhado para verificar o menor número inteiro e armazena o valor em um novo número inteiro nomeado n. Além disso, a figura fornecida abaixo demonstra melhor o operador ternário aninhado usado no exemplo acima.
  • o valor da variável n está impresso

A imagem de código e saída é fornecida abaixo:

Conclusão

O operador ternário é o melhor substituto para declarações if-else e switch-case. Eles trabalham na mesma lógica que as declarações de if-else e switch funcionam. Como alternativa, o operador ternário executa essas operações de uma maneira fácil e eficaz usando uma expressão única de linha. Neste post, a sintaxe e o uso do operador ternário são discutidos em detalhes. Você teria aprendido a usar um único e o operador ternário aninhado em Java. Um operador ternário simples está associado a uma declaração IF-ELSE, enquanto o ternário aninhado pode ser usado para declarações de caixa.