A eso se le suele llamar operador ternario (?:), porque recibe tres parámetros, la condición a evaluar, y qué hacer en caso de que sea true y en caso de que sea false. Se puede anidar pero particularmente prefiero usar if/else cuando lo que vayas a hacer dependa de varios factores. Ej:
Código Javascript
:
Ver originalvar num=7;
alert(num>8?'mayor que 8':(num<7?'menor que 7':'es 7')); // es 7
Saludos (: