1
resposta

[Projeto] Minha resolução

// com while
const valor = 10;
let i = valor;

while (i >= 0) {
  console.log(i);

  if (i === 0) {
    console.log(`Lançar!`);
  }
    i--;
}
// com for

const valor = 10;

for (let i = valor; i >= 0; i--) {
  console.log(i);
  if (i === 0) {
    console.log(`Lançar!`);
  }
}
1 resposta

Olá, Claudeny, como vai?

Parabéns por concluir o exercício utilizando tanto o laço while quanto o for. O seu código seguiu corretamente a lógica de decremento necessária para a contagem regressiva e a condição para exibir a mensagem final foi aplicada com precisão em ambos os casos. É muito positivo ver que você explorou diferentes estruturas de repetição para resolver o mesmo problema, o que ajuda a consolidar o entendimento sobre quando utilizar cada uma delas.

Uma dica interessante para deixar o código ainda mais limpo é retirar a verificação condicional de dentro do laço de repetição, já que a mensagem de lançamento só precisa ser exibida uma única vez após o término da contagem. Ao colocar o comando de saída logo após o fechamento das chaves do laço, o programa executará a repetição completa e, somente ao sair dela, mostrará o texto final.

Continue compartilhando seus estudos conosco.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!