Olá,
O uso do break no exemplo da aula, não seria meio ruim para interpretar o código?
Se eu vejo um
while ( contador < 3 ) {...}em algum código, eu espero que o while rode enquanto contador for menor que 3.
Não seria melhor usar
while ( contador < 3 && destinoExiste == false ) {...}nesse caso? Principalmente porque a variável destinoExiste já existe.
Vejo em vários lugares falando que é bom evitar o break porque pode gerar armadilhas no código.