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

Creo que sí, yo la haría así

Código Javascript:
Ver original
  1. public boolean funcion1{
  2.  
  3. boolean b = false;
  4.       if(condicion){
  5.             b = funcion2
  6.  }
  7. return b;
  8. }
  9.  
  10. public boolean funcion2{
  11.  
  12. boolean b = false;
  13.       if(condicion){
  14.             b = funcion3
  15.  }
  16. return b;
  17. }

Piensa que lo de if anidados se refiere más a la forma del código, si haces un if dentro de otro y así sucesivamente, es difícil de entender de un vistazo y las llaves son engorrosas si quieres cambiar algo.

Así en tu main, sólo vas a tener una llamada a una función, en vez de un tochazo de ifs. Mucho más claro, y limpio.

Si tuvieses que indicar cual es la que ha fallado, sería distinto.

Con la misma estructura, podrías hacer que si es incorrecta devuelva su número en negativo. Si llega al final tendrás un 5, y si falla un -X.
__________________
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.