Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

break ou continue em laços de repetição encadeados

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 ?

1 resposta
solução!

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.