JavaScriptRepetiçãobasico

Contagem regressiva

Contagens regressivas são comuns em temporizadores, jogos e animações, onde você precisa executar ações do maior para o menor valor. Saber decrementar variáveis com for é essencial para inverter a ordem de loops, como exibir itens de trás para frente ou criar delays.

O PROBLEMA

Exiba contagem regressiva de 10 até 1 usando for.

EXEMPLO

Saída: 10 9 8 7 6 5 4 3 2 1

SOBRE O CONCEITO

O for pode ser usado com decremento alterando a terceira expressão para i-- (ou i -= 1). A inicialização define o valor máximo, a condição deve manter o loop enquanto i >= 1, e o decremento reduz i a cada iteração. Erro comum: usar incremento (i++) no lugar de decremento, o que causaria loop infinito se a condição nunca fosse satisfeita. Outro erro: condição errada, como i < 1, que faz o loop nunca executar porque começa em 10 e já é menor? Na verdade, i < 1 seria falso, então não executa. A condição correta para ir até 1 é i >= 1. O console.log dentro do loop imprime cada valor.

RESOLUÇÃO

Mais exercícios de Repetição

JSR017 · IntermediárioProgressão aritméticaJSR024 · AvançadoMatriz 3x3JSR001 · BásicoContagem crescenteJSR003 · BásicoTabuada
Ver todos os exercícios de JavaScript