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.