Labeled Loops

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;
    }
  }
}