1
resposta

Desafio

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

// Inicializa o contador com o valor 1.
let contador = 1;
// Define a condição do loop: executar enquanto 'contador' for menor ou igual a 10
while (contador <= 10) {
    // Imprime o valor atual do contador no console
    console.log(contador);
    // Incrementa o contador em 1 (essencial para evitar loop infinito)
    contador++;
}

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

// Inicializa o contador com o valor inicial 10.
let contadorDecrescente = 10;
// Define a condição do loop: executar enquanto o contador for maior ou igual a 0.
while (contadorDecrescente >= 0) {
    // Imprime o valor atual do contador.
    console.log(contadorDecrescente);
    // Decrementa o contador em 1 (essencial para o loop terminar).
    contadorDecrescente--;
}

// 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.

// Pede ao usuário um número e o armazena.
// 'prompt' obtém o texto, 'parseInt' converte o texto para um número inteiro.
let numeroInicial = parseInt(prompt("Digite um número para iniciar a contagem regressiva:"));
// Define a condição: executar o loop enquanto o número for maior ou igual a 0.
while (numeroInicial >= 0) {
    // Imprime o valor atual do número no console.
    console.log(numeroInicial);
    // Decrementa o número em 1 (prepara para a próxima volta do loop).
    numeroInicial--;
}

// 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.

// Pede ao usuário o número limite (até onde contar) e o armazena.
// 'parseInt' converte o texto do usuário para um número inteiro.
let numeroFinal = parseInt(prompt("Digite um número para iniciar a contagem progressiva:"));
// Inicializa o contador que começará em 0.
let contadorProgressivo = 0;
// Define a condição: executar o loop enquanto o contador (0, 1, 2...)
// for menor ou igual ao número que o usuário digitou.
while (contadorProgressivo <= numeroFinal) {
    // Imprime o valor atual do contador.
    console.log(contadorProgressivo);
    // Incrementa o contador em 1 (avança para o próximo número da contagem).
    contadorProgressivo++;
}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Douglas! Como vai?

Agradeço por compartilhar.

Gostei muito da forma como você estruturou cada parte do código, deixando comentários claros e explicando o propósito de cada linha. Isso mostra atenção à legibilidade e compreensão dos conceitos de loops e condições.

Continue praticando esse tipo de lógica, ela será fundamental em desafios mais complexos.

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