break y continue
if( Boolean ) {
sentencias;
}
else {
sentencias;
}
switch( expr1 ) {
case expr2:
sentencias;
break;
case expr3:
sentencias;
break;
default:
sentencias;
break;
}
for( expr1 inicio; expr2 test; expr3 incremento ) {
sentencias;
}
while( Boolean ) {
sentencias;
}
do {
sentencias;
}while( Boolean );
try {
sentencias;
} catch( Exception ) {
sentencias;
}
break y continue se recomienda no usarlas, pues rompen con la filosofía de la programación estructurada:
break etiqueta
Ejemplo 1
uno: for( ) {
dos: for( ){
continue; // seguiría en el bucle interno
continue uno; // seguiría en el bucle principal
break uno; // se saldría del bucle principal
}
}
Ejemplo 2
int func()
{
if( a == 0 )
return 1;
return 0; // es imprescindible
}