Blog
En esta ocasión vamos a entender cómo usar el operador ternario en Java, junto a los beneficios y complicaciones que nos puede ocasionar usar este tipo de operador.
Para empezar, el operador ternario es una funcionalidad que está disponible en la mayoría de los lenguajes de programación, como por ejemplo C, C++ Y PHP entre otros. Este operador toma 3 argumentos y retorna un valor, los cuales pueden ser de diferentes tipos, por lo general en los lenguajes de programación solamente se utiliza el operador ternario ?: para remplazar la estructura de control IF.
Cómo utilizar el operador ternario en Java
Para aprender a utilizar el operador ternario en Java primero vamos a crear un ejemplo muy sencillo, donde utilizamos la estructura de control IF para chequear si un número es mayor o no a 10.
public static void main(String[] args) { int numero = 5; if(numero > 10){ System.out.println("El número es mayor a 10."); }else{ System.out.println("El número es menor o igual a 10."); } }
En el código anterior utilizamos la estructura de control IF, la cual recibe una condición por parámetro (en nuestro caso numero > 10) y luego dos bloque.
Ahora vamos a realizar la misma tarea, pero solamente usando el operador ternario:
public static void main(String[] args) { int numero = 5; System.out.println(numero > 10 ? "El número es mayor a 10." : "El número es menor o igual a 10."); }
La primera diferencia que podemos notar, es que el código es mucho más corto pero más difícil de entender.
Además en este caso el IF ternario retorna un valor para el caso en el que el número sea mayor a 10 o menor, el valor a retornar va a ser un string con el mensaje apropiado, el cual se va a mostrar en consola mediante la función println.
Ventajas de usar el operador ternario en Java
Las ventajas quedan a la vista de todos, el código va a ser mucho más corto y simple, reduciendo considerablemente las lineas del programa.
Desventajas de usar el operador ternario en Java
El código del programa puede ser menos comprensible para el resto de los desarrolladores, más aún para los programadores que recién se inician.
Bueno gente, espero que les haya sido de gran utilidad este breve tutorial, en el cual explicamos cómo utilizar el operador ternario en Java, si tienen algún inconveniente no duden en enviar un mensaje.
Excelente gracias me sirvio de mucho
Muchas gracias excelente explicación