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