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 ?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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.