1
resposta

Desafios Loops

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){
    alert(`${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){
    alert(`${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('informe um numero: ');

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('informe um numero: ');
let contador = 0 

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

Oi, Alan, tudo bem?

Obrigado por compartilhar seu código, tenho certeza que vai ajudar as pessoas que estão realizando esses desafios.

Contudo, tenho alguns apontamentos sobre os desafios 2 e 4.

No desafio 2 é necessário definir a variável contadorantes de atribuí-la ao laço de repetição while. Ficaria assim:

let contador = prompt("Digite um número: ")
while(contador >= 0){
    alert(`${contador}`);
    contador--;
}

Com relação ao desafio 4, precisamos ajustar a lógica na condição aplicada ao laço de repetição e também devemos adicionar ao console.log a visualização da variável contadore não da variável numero. Ficaria asssim:

let numero = prompt('informe um numero: ');
let contador = 0 

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

Nesse código o valor do contador será incrementado em uma unidade sempre que o valor do contador for menor ou igual ao número máximo definido na variável numero.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!