Operador condicional ECMAScript

Operador condicional

El operador condicional es el operador más funcional en ECMAScript, su forma es similar a la de Java.

variable = boolean_expression ? true_value : false_value;

Esta expresión se basa principalmente en boolean_expression El resultado de la evaluación de la expresión booleana se asigna condicionalmente a una variable. Si Boolean_expression Para true, asignar true_value Asignar a una variable; si es false, asignar false_value Asignar a una variable.

Por ejemplo:

var iMax = (iNum1 > iNum2) ? iNum1 : iNum2;

En este ejemplo, iMax recibirá el valor máximo de los números. La declaración de expresión indica que si iNum1 es mayor que iNum2, se asignará iNum1 a iMax. Pero si la expresión es falsa (es decir, iNum2 es mayor o igual que iNum1), se asignará iNum2 a iMax.