Estou começando com Java agora, e li sobre esse artificio.Alguém poderia me explicar como funciona ,suas caracteristicas.
Obrigado[b]
Algo como
label:
for (....) {
// ...
break label;
}
Mas nem perca seu tempo tentando usar isso.
Rafael
Usa o padrao mesmo com ifs e elses…
Valeu pelo conselho…
Diego, não entendi essa de “padrao mesmo com ifs e elses”, já que labeled break faz outra coisa.
O exemplo do Rafael foi infeliz, é legal usar eles em casos de loops aninhados:
fora: for(int i = 0; i < 10; ++i) {
for(int j = 0; j < 10; ++j) {
if(paratudo(i,j))
break fora;
}
}
Senão você teria de fazer algo assim:
boolean paraAgora = false;
for(int i = 0; i < 10 && !paraAgora ; ++i) {
for(int j = 0; j < 10; ++j) {
if(paratudo(i,j)) {
paraAgora = true;
break;
}
}
}