Bom dia!
A função de 'break' e de 'return' é diferente.
O 'break', interrompe a execução de código do escopo determinado pelas chaves. Em um exemplo prático:
while(alguma coisa){
faz alguma coisa
if(teste{
break;
}
}
.... restante do código ...
Aqui, 'break' vai apenas interromper a execução do loop. E o processo segue para ".... restante do código ..."
O 'return', interrompe a execução da função. Em um exemplo prático:
while(alguma coisa){
faz alguma coisa
if(teste{
return;
}
}
.... restante do código ...
Aqui, 'return' vai encerrar a execução desta função. O processo não irá seguir em frente. É interrompido no momento que ocorre.
Bons estudos!