Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Porque o return não poderia ser substituido pelo break?

Olá pessoal, tudo bem? Testei fazer a substituição do return pelo break dentro da função 'depositar', porém vi que não dá certo. Conseguem me explicar o porque? Pelo que entendi da utilização do break, usamos quando queremos forçar a parada da função. Nesse caso, não teria o mesmo intuito? Obrigado desde já!

2 respostas
solução!

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!

Break ele encerra o loop.

já o return ele retorna o valor para a função.