Se emplea para
forzar la terminación de una pasada en un bucle. Es útil cuando queremos
abortar limpiamente una ejecución del bucle; pero que éste siga ejecutándose:
for ( ; ; ) { String
linea = entrada.readLine(); continue; // empiezan por '#' // 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 "continue"
salvo que sea evidente su necesidad o mejore la legibilidad del código.
sin continue |
con continue |
for
(int i = 0; i < 1000; i++) { A; if (c1) { B; if (c2) { C; } } } |
for
(int i = 0; i < 1000; i++) { A; if (! c1) continue; B; if (! c2) continue; C; } |
Ver "break".
Temas relacionados