Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

DEIXO A MINHA SOLUÇÃO

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


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

// 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 numero:');
while (numero > -1) {
    console.log(numero);
    numero -= 1
}


// 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 numero:');
let i = 0;
while (numero > i) {
    console.log(i += 1);
    i += 1;
}
1 resposta
solução!

Oii, Márcio!

Muito bom ver você praticando e aplicando os conceitos de loops, como o while, para resolver os desafios! Esses exercícios são essenciais para entender como controlar o fluxo do programa e interagir com o usuário de forma dinâmica.

Vou deixar algumas dicas e melhorias caso você queira implementar:

Nomes das variáveis: No seu código, você reutiliza a variável numero para diferentes contagens (progressiva, regressiva). Isso pode gerar confusão. Uma dica seria usar nomes mais específicos, como contador ou numeroMaximo, que deixam claro o objetivo da variável em cada parte do código.

Condição do loop regressivo: Quando você cria o contador regressivo (10 até 0), a condição no while deveria ser numero >= 0, e não numero > 0, pra garantir que o número 0 também seja exibido. Ex:

let numeroMaximo = prompt("Digite um número para a contagem regressiva:");

while (numeroMaximo >= 0) {
    console.log(numeroMaximo);
    numeroMaximo--;
}

Contagem progressiva: Pra atender ao requisito da atividade, você pode simplificar o código para que ele conte progressivamente de 0 até o número informado pelo usuário, usando o loop while.

let numero = parseInt(prompt('Digite um número:'));  // converte a entrada para um número inteiro
let i = 0;

while (i <= numero) {  // o loop vai até o número digitado
    console.log(i);    // exibe o valor de i no console
    i++;              // incrementa i a cada iteração
}
  • parseInt(): Converte a entrada do usuário para um número inteiro.
  • O loop while (i <= numero) vai continuar enquanto i for menor ou igual ao número digitado.
  • console.log(i) exibe o valor de i no console, e i++ incrementa o valor de i a cada iteração.

Agora o programa contará de 0 até o número informado.

Continue praticando dessa forma que você está indo muito bem. Se precisar de ajuda, é só chamar!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

bons estudos