Java – El operador ternario ?

Por poco que hayas tocado Java seguro que estás acostumbrado al uso de la estructura condicional if … else :

Pues existe una manera alternativa de escribir estas sentencias if…else tan cortas, que las abrevia incluso más: usando el operador ternario ?. La sintaxis es la siguiente:

Y se interpretaría diciendo que si expresion1 es verdadero, entonces se evalua expresion2, y de lo contrario se evalua expresion3

Repitamos el ejemplo cambiando la estructura if-else por el operador ternario ?:

Como ves, en una única línea asignamos a la variable k el valor que le correspondería dependiendo de si i es negativa o es positiva. Y hemos reducido el número de líneas de código a la mitad.

¡Hasta la próxima!