1
resposta

[Projeto] Desafio: hora da prática

//1. Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número.
let contador = 1;
while (contador <= 10) {
    console.log(contador);
    contador++;
}

//2. Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.
let contador = 10;
while (contador >= 0) {
    console.log(contador);
    contador--;
}

//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 numero = prompt("Digite um número para iniciar a contagem regressiva:");
while (numero >= 0) {
    console.log(numero);
    numero--;
}
//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 numero = prompt("Digite um número para iniciar a contagem progressiva:");
let contador
while (numero <= numero) {
    console.log(numero);
    contador++;
}
1 resposta

Olá, Paulo! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso do while para criar diferentes tipos de contadores, utilizou muito bem o prompt para interação com o usuário e ainda compreendeu a importância da lógica de incremento e decremento para controlar os laços.

Uma dica interessante para o futuro é ajustar o último exercício de contagem progressiva, já que a condição while (numero <= numero) sempre será verdadeira e pode gerar um loop infinito. Corrija assim:

let numero = prompt("Digite um número para iniciar a contagem progressiva:");
let contador = 0;

while (contador <= numero) {
    console.log(contador);
    contador++;
}

Isso garante que o programa conte corretamente de 0 até o número informado pelo usuário.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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