miércoles, 2 de marzo de 2011

¿QUE ES ANIDADA?

Toda sentencia IF consta de dos partes, una parte obligatoria y una opcional. La parte obligatoria (THEN) es aquella por la cual se determina que la condición se cumple. La opcional (ELSE) es aquella cuando no se cumple.
Este concepto puede extenderse y permite añadir más IF anidados uno a otros. De este modo se puede tener algo parecido a esto:

IF (condicion1) then if (condicion2) then if (condicion3) ...

Es decir, si la condición1 es verdadera, se comprueba la condicion2, y de igual manera, si ésta se cumple se evalúa la tercera.

Este concepto, lo podemos extender incluso con else:

if (condicion1) then if (condicion2) then... else...

En lo posible hay que evitar estos anidamientos ya que extienden la lógica a niveles en los que uno puede fácilmente perderse. Si es posible, lo mejor es elevar las condiciones:

if (condicion1) and (condicion2) and (condicion3)
then ...
else ....

No hay comentarios:

Publicar un comentario

¿Como te parece este blog?