Operador ternario/condicional en Java

Operador ternario/condicional en Java
En Java, los operadores ternarios se utilizan en lugar de declaraciones condicionales if-else. El operador ternario proporciona el mismo resultado que la declaración if-else, pero es la forma más corta de usar la declaración if-else. Además, un operador ternario anidado también se puede utilizar para reemplazar la instrucción de caso de conmutación. Este artículo proporciona el trabajo y el uso del operador ternario en Java.

Cómo funciona el operador ternario en Java

El funcionamiento del operador ternario depende de la siguiente sintaxis:

(condición) ? expresión1: expresión2

Como el nombre del operador es ternario, depende de tres instancias como se muestra en la sintaxis anterior. El símbolo "?"Se conoce como el operador ternario que combina condición, expresión1 y expresión2 en una sola línea.

A continuación se proporciona una descripción adicional de las instancias utilizadas en la sintaxis:

  • Condición: se define una condición
  • Expresión1: esta parte se ejecuta si la condición es verdadera
  • Expression2: si la condición es falsa, la expresión2 se ejecutará.

Cómo usar el operador ternario en Java

Esta sección demuestra varios ejemplos que muestran el uso del operador ternario en Java. Para entender mejor, el uso del operador ternario se clasifica en lo siguiente:

Usando el operador ternario simple

El siguiente código Java practica el uso de un operador ternario para verificar que la variable sea un dígito o un número.

paquete LH;
clase pública ternarioperator
public static void main (string [] args)
int a = 5;
Cadena n = (a> = 10) ? "Número": "dígito";
Sistema.afuera.println ("La variable es a:" +n);

El código se describe a continuación:

  • crea una nueva variable a
  • aplica un operador ternario para verificar que la variable sea un número o un dígito y luego almacena el resultado en una variable de cadena norte. El operador ternario verifica la condición (a> = 10), ya que es falso, el "dígito" se almacenará en la variable de cadena norte.
  • Imprime la variable de cadena norte

La imagen a continuación muestra el código y la consola de salida:

Uso del operador ternario anidado

Cuando múltiples operadores ternarios (?) se usan en una sola línea, nos referimos a ellos como el operador testro anidado. El operador ternado anidado actúa como reemplazo para las declaraciones de casos de conmutación. El siguiente código demuestra el uso del operador ternario anidado:

paquete LH;
clase pública ternarioperator
public static void main (string [] args)
int a = 5, b = 6, c = 7;
// Aplicación del operador ternario anidado
int n = (a <= b) ? ((a <= c) ? a : c) : ((b <= c) ? b : c);
Sistema.afuera.println ("El número más pequeño es:" +n);

El código indicado anteriormente se describe a continuación:

  • declara tres variables enteros
  • aplica un operador ternario anidado para verificar el entero más pequeño y almacena el valor en un nuevo entero llamado norte. Además, la cifra proporcionada a continuación demuestra mejor el operador ternario anidado utilizado en el ejemplo anterior.
  • El valor de la variable norte está impreso

La imagen del código y la salida se proporciona a continuación:

Conclusión

El operador ternario es el mejor reemplazo para las declaraciones IF-Else y Switch-Case. Trabajan en la misma lógica que funcionan las declaraciones de IF-Else y Switch. Alternativamente, el operador ternario realiza estas operaciones de una manera fácil y efectiva utilizando una expresión de una sola línea. En esta publicación, la sintaxis y el uso del operador ternario se discuten en detalle. Habrías aprendido a usar un operador ternario soltero y anidado en Java. Un operador ternario simple se asocia con una declaración if-else, mientras que el ternario anidado se puede usar para las declaraciones de casos de conmutación.