1
resposta

[Projeto] Desafios de While

Desafio 1 - Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número.

let contagem = 1;
alert("iniciando a contagem")
while(contagem != 10){;
    if(contagem != 10){
        alert(`A contagem está em ${contagem}`);
    }else{alert("a contagem terminou")};
    contagem = contagem + 1;
}
alert("a contagem chegou em 10")

Desafio 2 - Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.

let contagem = 10;
alert("iniciando a contagem")
while(contagem != 0){;
    if(contagem != 0){
        alert(`A contagem está em ${contagem}`);
    }else{alert("a contagem terminou")};
    contagem = contagem - 1;
}
alert("a contagem chegou em 0")

Desafio 3 - Crie um programa de contagem regressiva. Peça um número e conte deste número até 0, usando um loop while no console do navegador.

let contagemRegressiva = prompt("escolha um número para iniciar");

while(contagemRegressiva != 0){;
    console.log(contagemRegressiva);
contagemRegressiva = contagemRegressiva - 1;
}
console.log(0)

Desafio 4 - Crie um programa de contagem progressiva. Peça um número e conte de 0 até esse número, usando um loop while no console do navegador

let contagemRegressiva = prompt("escolha um número para iniciar");
let zero = 0

while(zero != contagemRegressiva){;
    console.log(zero)
zero = zero + 1
}
console.log(`${zero}`)
1 resposta

Olá, Augusto, como vai?

Gostei bastante da forma como você estruturou os desafios, todos os trechos de código estão funcionando bem e cumprem o que foi pedido. Você utilizou corretamente o while e soube incrementar e decrementar as variáveis de forma coerente.

Um ponto interessante de observar é que, como você já usa a condição while(contagem != 10), o if dentro do loop acaba não sendo necessário. A lógica já garante a saída no momento certo, então você poderia simplificar. Por exemplo, no desafio 1, bastaria algo assim:

let contagem = 1;
while (contagem <= 10) {
  alert(`A contagem está em ${contagem}`);
  contagem++;
}

Parabéns pelo avanço até aqui. Continue compartilhando seus códigos no fórum, estamos à disposição para acompanhar sua evolução.

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