Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Desafio 03 - loops while

Desafio bem interessante para os loops

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

//Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.
let contadorSubtrai = 10;
while(contadorSubtrai >= 0){
console.log(contadorSubtrai);
contadorSubtrai--;
};
//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 contadorRegressivo = prompt("Digite um número entre 1 e 10?");
while(contadorRegressivo >= 0){
console.log(contadorRegressivo);
contadorRegressivo--;
};
//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 contadorProgressiva = prompt("Digite um número entre 0 e 9?");
while(contadorProgressiva <= 10){
console.log(contadorProgressiva);
contadorProgressiva++;
};

Matricule-se agora e aproveite até 50% OFF

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

QUERO APROVEITAR
2 respostas
solução!

Oi, Jorge! Como vai?

Com o que você descreveu, seu uso de while está funcionando bem e mostra domínio dos incrementos e decrementos. Um ponto que chamou atenção é a contagem progressiva, que sempre vai até 10 em vez do número digitado.

Uma dica interessante para o futuro é usar parseInt para garantir que o valor digitado seja um número. Veja este exemplo:


let numero = parseInt(prompt('Digite um numero:'));
while(numero >= 0){
    console.log(numero);
    numero--;
}

O código transforma o texto digitado em número e faz a contagem regressiva corretamente.

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

Obrigado pelo retorno e pela dica, alteração já realizada.