Podemos hablar de este operador como un atajo de la sentencia condicional IF
lo que reducirá nuestras líneas de código y permitirá una mejor comprensión de este.
condicion ? expresion1 : expresion2
condicion: Representa la expresión que se contiene dentro de los paréntesis "()"
de una condición if.
expresion1: Corresponde a la respuesta booleana TRUE que nos arroja el
condicional if cuando la condición es verdadera o se cumple.
expresion2: Corresponde a la respuesta booleana FALSE que nos arroja el
condicional if cuando la condición es falsa o no se cumple.
if(condicion){
expresion1
} else {
expresion2
}
Para este ejemplo numero 2, se observa exactamente la misma sentencia ejecutada
anteriormente con el condicional ternario.
Podemos concluir que visualmente es mas cómodo interpretar el condicional ternario ya que la reducción de líneas de código, evita tener que interpretar un código ajeno y por lo que es mas escalable y mantenible.