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