8.2 Operador
condicional o triádico
Tiene
la forma:
expresión
?
expresión1
:
expresión2
Se
utiliza como un
if
dentro de expresiones.
Su
resultado es: si
expresión
es no nula, se evalúa y devuelve
expresión1.
Si
expresión
es nula, se evalúa y devuelve
expresión2.
Ejemplo:
minimo = ( x<y ? x : y );
El
uso de este operador es superfluo, dado que el
if
ya resuelve la ejecución condicional. Es conveniente, si se emplea,
utilizar paréntesis para evitar ambigüedades.