La sentencia break en Java es un elemento clave en el control del flujo de ejecución del programa. Cuando se utiliza estructuras como las condicionales , bucles y declaraciones de conmutación, es vital que su código está construido de una manera que evitar que se quede en un bucle infinito y estrellarse. Sentencias break son algunas de las principales técnicas que puede utilizar para asegurarse de que tales estructuras se ejecutarán y terminar correctamente , permitiendo que su programa para proceder según sea necesario. Usando sentencias break Java es generalmente una tarea simple. Instrucciones
1
Crear una sentencia switch en su programa. Agregue el siguiente código a su programa de Java, que muestra cómo utilizar las sentencias break de una sentencia switch :
int num = 3 ; interruptor
(num ) {
caso 1 : System.out.println ( " uno") ; break;
caso 2 : System.out.println ( "dos" ) ; break;
caso 3 : System.out.println ( " tres "); break;
default : System.out.println ( "? "); break; }
las sentencias break evitar el código de la realización de pruebas condicionales innecesarios cuando el coincide variable que se está probado .
2
Crear un bucle en el programa. Inserte el siguiente código en su programa , que muestra 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 + +) romper declaración en este ejemplo, se impide el bucle se ejecute sin necesidad de romper tan pronto como se haya encontrado el número de búsqueda 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 sentencia break en un bucle while:
totalNum int = 0 ;
Random randGen = new Random ();
mientras (true ) {
totalNum + = randGen.nextInt ();
if ( totalNum > 100 ) {
break; } }
System.out.println ( totalNum ) ;
este código sigue agregando números al azar hasta que el resultado supera los 100 , con la sentencia break para salir del bucle , tan pronto como esto sucede
. 4
Utilice una sentencia break marcado en su programa. Puede especificar qué estructura de control es romper , en lugar de dejar que el programa selecciona el predeterminado, que es el más cercano a la sentencia break . Utilice lo siguiente para demostrar cómo una etiqueta obras declaración de contraataque:
searchTotal int = 12 ;
ExtLoop : for ( int i = 0 ; i < 10 ; i + + ) {
< p > for (int j = 0 ; j < 10 ; j + + ) {
if ( i + j == searchTotal ) {
System.out.println ( "Se ha encontrado " + i + "+ "+ j + " = "+ searchTotal ) ;
descanso ExtLoop ;
} } }
Este código aumenta dos números , deteniéndose al llegar a una combinación de los dos que se suma a un número de resultado especificado, utilizando la sentencia break para detener el bucle exterior de continuar a repetir una vez que se ha encontrado esta combinación. Si se hubiera utilizado una sentencia break sin etiqueta , sólo el bucle interno se habría roto , por lo que el bucle exterior habría continuado .
5
prueba su programa y observar los resultados. Experimente cambiando los valores que se están probando en cada caso. Al adaptar el uso de la sentencia break a sus propios programas , tenga en cuenta sus estructuras con cuidado, ya que puede ser fácil quedar atrapado en un bucle que nunca va a salir , por lo que su programa utiliza los recursos innecesarios y en última instancia de choque.
< Br >