InstruçÔes
Passo 65
Agora vocĂȘ deve ver uma contagem regressiva de
3 a 0, seguida por Reached base case e uma contagem de 1 a 3. Isso ocorre porque, depois que o loop recursivo termina, a função continuarĂĄ a executar o cĂłdigo apĂłs a chamada recursiva. Ă por isso que vocĂȘ vĂȘ Reached base case antes da contagem de 1 a 3.
Agora que vocĂȘ tem uma melhor compreensĂŁo de como a pilha de chamadas e a recursĂŁo funcionam, vocĂȘ vai refatorar a função decimalToBinary() para usar recursĂŁo em vez de um loop while.
Primeiro, remova sua função countDownAndUp() e a chamada da função.
O que fazer:
Testes:
- Seu código não deve ter uma função chamada `countDownAndUp`.
- Seu código não deve chamar a função `countDownAndUp`.
Preview