Instruções

Passo 58

Uma função recursiva é uma função que chama a si mesma repetidamente. Mas você precisa ter cuidado porque pode facilmente criar um loop infinito. É aí que entra o <dfn>base case</dfn>. O caso base é quando a função para de se chamar, e é uma boa ideia escrevê-lo primeiro. Como sua função countdown() fará a contagem regressiva de um número dado até zero, o caso base é quando o parâmetro number é igual a 0. Então ele deve return para sair do seu loop recursivo. Use uma declaração if para verificar se number é igual a 0. Se for, use a palavra-chave return para sair da função.

O que fazer:

Testes:

  • Sua função `countdown` deve ter uma declaração `if` que verifica se `number` é igual a `0`.
  • Sua função `countdown` deve `return` quando `number` for igual a `0`.

Preview