Tecnología

Inicio

Cómo utilizar saltos en Java

Cómo utilizar saltos en Java


La sentencia break en Java es un elemento clave para controlar el flujo de ejecución del programa. Cuando se utiliza como estructuras condicionales, bucles y cambiar los estados, es vital que su código está construido de una manera que evitará que se quede en un bucle infinito y estrellarse. Romper los estados se encuentran entre las principales técnicas que puede utilizar para asegurarse de que tales estructuras se ejecutar y terminar correctamente, lo que permite su programa de proceder según sea necesario. El uso de las sentencias break Java es generalmente una tarea sencilla.

Instrucciones

1 Crear una sentencia switch en su programa. Agregue el código siguiente para el programa Java, que muestra cómo utilizar las sentencias break de una sentencia switch:

int num = 3;

interruptor (num) {

Caso 1: System.out.println ( "uno"); descanso;

Caso 2: System.out.println ( "dos"); descanso;

Caso 3: System.out.println ( "tres"); descanso;

default: System.out.println ( "?"); descanso; }

Las sentencias break impiden que el código de llevar a cabo pruebas condicionales innecesarios cuando se compara la variable que se está probando.

2 Crear un bucle en su programa. Inserte el siguiente código en su programa, lo que demuestra cómo utilizar la sentencia break dentro de un bucle for:

int [] someNumbers = {3, 1, 5, 6, 2};

int searchNumber = 5;

booleano foundNum = false;

for (int i = 0; i <someNumbers.length; i ++) {

(si someNumbers [i] == searchNumber) {

foundNum = true;

descanso;

}}

System.out.println (foundNum);

La sentencia break en este ejemplo, se impide el bucle se ejecute innecesariamente al romper tan pronto como el número de búsqueda se ha encontrado dentro de la matriz.

3 Crear un bucle while en su programa. Utilice el siguiente código dentro de su programa para demostrar el uso de la declaración de la rotura en un bucle while:

int totalNum = 0;

Random randGen = new Random ();

while (true) {

totalNum + = randGen.nextInt ();

si (totalNum> 100) {

descanso;

}}

System.out.println (totalNum);

Este código sigue agregando números al azar hasta que el resultado es superior a 100, usando la sentencia break para salir del bucle, tan pronto como esto sucede.

4 Utilice una sentencia break marcado en su programa. Puede especificar que controlan la estructura es la de romper, en lugar de dejar que el programa elija la opción por defecto, que es la más cercana a la sentencia break. Utilice el siguiente para demostrar cómo funciona una sentencia break etiquetado:

int searchTotal = 12;

ExtLoop: for (int i = 0; i <10; i ++) {

for (int j = 0; j <10; j ++) {

si (i + j == searchTotal) {

System.out.println ( "Found" + i + "+" + j + "=" + searchTotal);

romper ExtLoop;

}}}

Este código incrementa dos números, se detiene cuando alcanza una combinación de los dos que se suma a una serie de resultados especificado, usando la sentencia break para detener el bucle externo de continuar para repetir una vez que esta combinación ha sido encontrado. Si se hubiera utilizado una sentencia break sin una etiqueta, sólo el bucle interno se habría roto, por lo que el bucle exterior habría continuado.

5 Pruebe su programa y observar los resultados. Experimento cambiando los valores que se están probando en cada caso. Al adaptar el uso de la declaración de la rotura de sus propios programas, tenga en cuenta sus estructuras con cuidado, ya que puede ser fácil quedar atrapado en un bucle que nunca la salida, haciendo que su programa de utilizar recursos innecesarios y finalmente estrellarse.

Consejos y advertencias

  • Romper declaraciones no siempre son necesarias, como se puede definir muchas estructuras de control tales como bucles de manera que proporcionan puntos de salida naturales.
  • La creación de una estructura de control que no tendrá fin o romper es un error común, pero evitará que sus programas se ejecuten con éxito.