Não seria mais viável mostrar o que foi dito na aula e bem mais simplificado do que querer complicar ? Não entendo esses cursos
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!
Não seria mais viável mostrar o que foi dito na aula e bem mais simplificado do que querer complicar ? Não entendo esses cursos
Olá, Francisco!
Entendo que às vezes pode parecer complicado quando nos deparamos com novos conceitos ou recursos em um curso. Mas acredite, aprender a utilizar o break e o continue em loops pode ser muito útil e facilitar a resolução de problemas.
No exemplo que você mencionou, o uso do break com label loop@ permite interromper o loop externo quando a condição if (j == 5) for satisfeita. Dessa forma, o loop interno é interrompido e o loop externo também. Isso pode ser útil em situações em que você precisa sair de múltiplos loops de uma vez.
Vamos supor que você esteja desenvolvendo um jogo em que o jogador precisa encontrar um tesouro em um mapa. Você pode usar um loop para percorrer as linhas do mapa e, dentro desse loop, outro loop para percorrer as colunas. Se o tesouro for encontrado, você pode usar o break com o label para sair de ambos os loops e finalizar o jogo.
Claro, nem sempre é necessário utilizar o break ou o continue com labels, mas é importante conhecer esses recursos para quando surgirem situações mais complexas.
Espero ter ajudado a esclarecer um pouco mais sobre o assunto. Se tiver mais alguma dúvida, é só me dizer! Bons estudos!
Espero ter ajudado e bons estudos!