Artículos
Java

El operador ternario en Java

18/May/2010

El operador ternario en Java nos va a simplificar mucho a la hora de codificar sentencias de selección dentro del código. Por ejemplo, calcular el mayor de dos números con Java es una cosa realmente sencilla con Java. Si preguntas a cualquier programador te dirá que puedes utilizar un simple if-then-else. Quedando un programa de pocas líneas.

if (x>y)
   mayor = x;
else
   mayor = y;

Pero lo que, sorprendentemente, muchos programadores Java no saben, es que existe un operador condicional ternario ?: que nos ayuda a realizar estas operaciones con mucho menor código.

La estructura del operador ternario en Java, o de la forma abreviada el operador ?:, es la siguiente:

resultado = (condicion)?valor1:valor2;

Vemos que hay 3 partes dentro de la estructura, la primera parte será la condición que irá entre paréntesis. Las condiciones pueden ser cualquier tipo de sentencias que realicen una evaluación que devuelva un valor booleano, ya sea true o false. Luego seguirá un símbolo de cierre de interrogación (?) el cual nos servirá para asignar el valor true y después irá el símbolo de dos puntos (:) al que le acompañará el valor false de la condición.

Es decir, en la sentencia que hemos descrito en el código la variable resultado recibirá el valor1 en el caso de que la condición sea true o bien el valor2 en el caso de que la condición sea false.

Así, si queremos calcular el mayor de dos números tendremos el siguiente código mucho más simplificado que el anterior:

mayor=(x>y)?x:y;

Sin duda alguna, mucho menos código. :-) ¿Conocías el operador ternario en Java? ¿En qué casos lo utilizar? Comparte con toda la comunidad tus experiencias al respecto.

Código Fuente

Descárgate el código fuente de El operador ternario en Java
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star
El operador ternario en Java

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
31 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios