Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/01/2012, 06:46
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 7 meses
Puntos: 228
Respuesta: ((indice == 0) ? TRUE : exists)

Esto funciona como un if:
Supongamos que tenes a = ((indice == 0) ? TRUE : exists);
Equivale a:

if (indice == 0) a = TRUE;
else a = exists;

Osea, primero chequea la condicion...luego tenes los dos valores que devolves separados por los dos puntos.

Esta sigue siendo una expresion. La podes combinar con otros operadores. Ejemplo:

a = (p==1?8:9) + 5 ;