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