16.    break (palabra reservada)

Se emplea para forzar la terminación de un bucle. Es útil en bucles cuya condición de terminación no se puede chequear cómodamente ni al principio (bucles "while") ni al final (bucles "do-while").

for ( ; ; ) {

    String linea = entrada.readLine();
    if (linea == null)

        break;

    // se hace algo con la línea leída

}      

 

Aunque es muy práctico, puede dar lugar a programas de difícil lectura.

Se recomienda NO usar sentencias "break"
salvo que sea evidente su necesidad.

 

sin break

con break

String linea =

    teclado.readLine();

while (linea != null) {

    procesa(linea);

    linea = teclado.readLine();

}

for ( ; ; ) {

    String linea =

        teclado.readLine();

    if (linea == null)

        break;

    procesa(linea);

}

 

Las sentencias “break” también se emplean en construcciones “switch”.

Ver "continue".

Temas relacionados

Vademécum