Se tivermos dois laços de repetição encadeados, compo por exemplo:
while condicao1:
while condicao2:
if(algo):
break
...
É possível fazer com que o break interrompa a execução dos dois whiles ?
Se tivermos dois laços de repetição encadeados, compo por exemplo:
while condicao1:
while condicao2:
if(algo):
break
...
É possível fazer com que o break interrompa a execução dos dois whiles ?
Olá Igor.
Não é possível. O break sempre interrompe o laço a qual pertence.
Vc poderá fazer alterações na sua lógica para realizar o que desejas, por exemplo:
boolean condExterna = true;
while (condExterna) {
while (true) {
if (algo) {
condExterna = false;
break;
}
}
}
Dá pra melhorar bastante este código, ta feinho, mas dá pra dar a ideia geral.
Espero que ajude.
Att.