Tecnología

Inicio

¿Por qué utilizar llaves de Java en instrucciones condicionales?

¿Por qué utilizar llaves de Java en instrucciones condicionales?


Aprender la sintaxis de Java consiste en aprender cómo construir estados individuales, sino también la forma de declaraciones grupo juntos. Si se acaba de empezar como un desarrollador de Java, se encontrará frente a las grandes secciones de código como sus habilidades progresan. La comprensión de las formas en que los elementos de código de grupo de aplicaciones Java juntos es una habilidad clave. Las estructuras de control tales como los condicionales se encuentran entre los bloques de código que tiene mayor probabilidad de usar.

Los bloques de código Java

Las secciones de código Java aparecen dentro de los programas en los bloques. Los bloques se indican mediante abrazaderas, que rodea una llave de apertura antes de que el bloque y una llave de cierre después de ella. Los bloques de código delimitados por llaves incluyen métodos, bucles y condicionales. Un bloque de código en Java normalmente indica una serie de declaraciones que serán todos ejecutados uno tras otro. El siguiente ejemplo demuestra un bloque de código de un método Java:

doSomethingGood public void () {

int suma = 5 + 6;

System.out.println (suma);

}

Si este método se ejecuta, tanto de las instrucciones de código dentro de ella se ejecutará.

Condicionales sin aparatos

Algunos condicionales Java no usan aparatos de ortodoncia. Esto es apropiado en los casos en que las sentencias condicionales sólo contienen una sola línea de código. El siguiente ejemplo demuestra una serie de condicionales encadenadas sin aparatos:

// Variable "unNumero" ya existe

si (unNumero> 0)

hacer algo();

else if (unNumero <0)

hacer algo más();

más

doAnotherThing ();

Cada sección en esta serie de pruebas condicionales contiene una sola línea de código, por lo que no son necesarios los apoyos.

Condicionales con varias líneas

Si el contenido de una sección condicional Java incluye múltiples líneas de código, los apoyos son esenciales para el código de grupo juntos. El siguiente código de ejemplo muestra una sentencia condicional con dos líneas de código:

si (unNumero <0) {

System.out.println (unNumero);

unNumero = 0;

}

Este código indica que ambas líneas se ejecutan si la prueba condicional devuelve un valor verdadero. Si la prueba condicional devuelve un valor falso, ninguna de las dos líneas contenidas ejecutará.

Los errores de procesamiento condicional

El uso de llaves incorrectamente puede provocar errores de programación. Por ejemplo, cuando la prueba condicional no utiliza llaves para agrupar sus dos estados juntos, todo después de la primera línea se ejecutará independientemente del resultado de la prueba condicional:

si (unNumero <0)

System.out.println (unNumero);

unNumero = 0;

En este caso la primera línea sólo se ejecutará si la prueba condicional devuelve un valor verdadero, pero la segunda línea se ejecutará aun cuando la prueba condicional es falsa. Este es un error común en los casos en que los programadores han tenido originalmente sólo una línea en un bloque de código, a continuación, decidió añadir código adicional a la misma, olvidándose de grupo dentro de un bloque mediante tirantes.