Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/04/2011, 03:43
Avatar de Xerelo
Xerelo
 
Fecha de Ingreso: mayo-2009
Mensajes: 2.175
Antigüedad: 15 años
Puntos: 306
Respuesta: evitar if anidados

Si quieres que todas se ejecuten y luego comprobar si han sido correctas, por cada true suma 1 a una variable, si llega a 5 todo OK. Podrías hacer algo así.

i = i + (funcion1)?1:0

Si quieres que se ejecuten si la anterior se ha ejecutado correctamente, haces la llamada a la siguiente dentro de la primera función si el resultado de la primera es correcto.

Cada función devuelve false si no cumple, y el valor de la función que llama si cumple.

Algo parecido es lo que se usa en los interceptores de Struts2, por ejemplo.
__________________
Cada vez que solucionas los problemas de alguien que no se esfuerza, piensa en que el día de mañana puede llegar a ser tu compañero de trabajo, o peor, tu jefe.