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

Minha solução do Desafio 3

//Desafio 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 ++;
}

if (contador =10){
    alert (`${contador} fim`);
}

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

alert ('Nova Contagem');

let contador2 = 10;

while (contador2 > 0){
    alert (contador2);
    contador2 --;
}

if (contador2 =0){
    alert (`${contador2} fim`);
}

//Desafio 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 numero1 = prompt ('Digite um número para a contagem regressiva:');

numero1 = parseInt(numero1);

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

//Desafio 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 numero2 = prompt('digite um numero para a contagem progressiva');

numero2 = parseInt(numero2)

let contador3 = 0

while (contador3 <= numero2){
    console.log(contador3);
    contador3 ++
}
1 resposta
solução!

Oii, Guilherme!

Vamos dar uma olhada na sua solução para os desafios. Você fez um ótimo trabalho, mas há um pequeno ajuste que pode ser feito nos desafios 1 e 2.

Para o Desafio 1, você está quase lá! No seu código, o loop while está correto, mas o if que você usou para verificar se o contador chegou a 10 tem um pequeno erro. Em JavaScript, para comparar valores, usamos == ou === ao invés de =. O = é usado para atribuição de valores. Portanto, o if correto seria:

if (contador === 10) {
    alert(`${contador} fim`);
}

No entanto, para simplificar, você pode incluir o último número dentro do loop while alterando a condição para <= 10:

let contador = 1;

while (contador <= 10) {
    alert(contador);
    contador++;
}

Para o Desafio 2, o mesmo ajuste no if é necessário. E, para simplificar, você pode incluir o zero dentro do loop while alterando a condição para >= 0:

let contador2 = 10;

while (contador2 >= 0) {
    alert(contador2);
    contador2--;
}

Os desafios 3 e 4 estão bons! Você utilizou corretamente o prompt para pedir um número ao usuário e o console.log para exibir a contagem no console do navegador.

Um abraço e bons estudos.

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