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 }