¿Qué es un operador ternario?

El operador ternario es un operador que existe en algunos lenguajes de programación, que toma tres operandos en lugar del típico o dos que la mayoría de los operadores usan. Proporciona una forma de acortar un bloque simple si no lo hace. Por ejemplo, considere el siguiente código JavaScript.

 var num = 4, msg = ""; if (num === 4) {msg = "¡Correcto!";} else else msg = "¡Incorrecto!";} 

alerta (msg);

Si la variable num es igual a 4, el usuario obtendrá un "¡Correcto!" mensaje. De lo contrario, el usuario recibe un "¡Incorrecto!" mensaje. Con este tipo de comparación, puede acortar el código utilizando el operador ternario. A continuación se muestra un ejemplo de cómo funciona.

 nombre_variable = (condición)? value_if_true: value_if false; 

Un operador ternario le permite asignar un valor a la variable si la condición es verdadera, y otro valor si la condición es falsa.

El ejemplo del bloque if else de arriba podría ahora escribirse como se muestra en el siguiente ejemplo.

 var num = 4, msg = ""; msg = (num === 4)? "¡Correcto!" : "¡Incorrecto!"; 

alerta (msg);

En muchos casos, esto puede hacer que la asignación de un valor a una variable sea más fácil de ver, ya que está contenida en una sola línea en lugar de en un bloque if else.

Operador, términos de programación