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

[Dúvida] Existe algo errado?

Desafio - Respostas 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 comece 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 ao usuario e conte deste número até 0, usando um loop while no console do navegador.

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

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

4 - Crie um programa de contagem progressiva. Peça um número ao usuario e conte de 0 até esté número, usando um loop while no console do navegador.

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

while (contador <= numeroMaximo) {
    console.log(contador);
    contador++
}
2 respostas
solução!

Olá, estão sim. A única dica que eu daria é para as questão 3 e 4, como o prompt retorna uma string, então seria interessante - e às vezes necessário - converter o valor para um número antes de compará-lo com 0. Você pode fazer isso usando a função parseInt ou parseFloat, mas como se trata de número inteiros seria o parseInt.

Que seria basicamente assim:

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

// Convertendo a string para número
numeroMaximo = parseInt(numeroMaximo);

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

Espero ter ajudado e bons estudos <3

concordo