Java Programación: anidando if
A veces, una decisión en la aplicación Java, como en la vida real, requiere de múltiples niveles. Por ejemplo, si el techo está pintado de naranja, entonces es posible que también tenga que decidir si las paredes están pintadas de color amarillo o rojo.
Otra forma de múltiples niveles de toma de decisiones es un menú. Un usuario puede tener que decidir entre los puntos A, B, o C, pero no se le permite elegir dos a la vez (los puntos A y B). Afortunadamente, usted puede crear tantos niveles de si las declaraciones como se requiere para manejar este problema. Combinación de varios niveles de sentencias if para tomar decisiones complejas se llama anidación.
Anidamiento hace posible la creación de múltiples niveles de toma de decisiones dentro de una aplicación. Usted puede combinar todo tipo de declaraciones en una unidad coherente con el fin de tomar una decisión. Anidamiento le permite centrarse en una parte particular del proceso de toma de decisiones y llevar a cabo el proceso de un solo paso a la vez, en lugar de crear una expresión terriblemente complejo.
Los menús son uno de los procesos de toma de decisiones te vas a encontrar muy a menudo en las aplicaciones. La mayoría de las decisiones en el mundo real no son sólo entre esta o ese, sino que implican tonos de gris, como en " Usted debe elegir un elemento de una lista de posibles opciones ".
La sentencia if básica podría ser utilizado para cada tarea. Sin embargo, escribir código utilizando sólo la básica sentencia if puede llegar a ser aburrido e incluso introducir errores (bugs) en su aplicación.
La instrucción if ... else hace que sea posible llevar a cabo, precisamente, la misma tarea con una sola estructura. La instrucción if ... else dice que si la condición es verdadera, la aplicación debe realizar una serie de tareas, pero si la condición es falsa, se debe realizar un conjunto completamente diferente de las tareas.
LA bicho es un error en el código que usted escribe. Errores que su aplicación se comportan de maneras que usted no anticipó. Cualquier persona que utilice su aplicación obtendrá resultados diferentes a partir de los resultados que quería darles.
Errores causan todo tipo de problemas. Por ejemplo, un error en el lugar equivocado podría causar que su aplicación deje de funcionar o dar un escritor de virus la oportunidad de invadir su aplicación. La simplificación de su código y utilizando las declaraciones apropiadas es una forma de disminuir los errores.