02/02/2009, 09:25
|
|
Respuesta: Un if corto, sin retorno Lo que ocurre es que, en realidad, eso no es un "if corto", aunque alguna gente lo llame así.
Es el operador ternario ?: y como su nombre indica, es un operador ternario, es decir, se aplica a 3 operandos (a?b:c) y, como es lógico, no puede aplicarse a 2 operandos. Esto es igual que el operador +, que es binario (a+b) pero no puedes aplicarlo sólo a 1 operando, sólamente a+ no tiene sentido.
Así, que no, no puedes hacer a?b sólamente. |