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

Desafio 3

//1. Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número let comprador; let numeroDeVendas = 0

// Vender para 10 compradores while (numeroDeVendas < 10){

comprador = prompt ('Digite o nome do comprador');

numeroDeVendas++
alert(`Você já vendou para ${numeroDeVendas} Comprador(es)`);

}

//2. Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número. let comprador; let numeroDeVendas = 10

// Vender para 10 compradores while (numeroDeVendas != 0){

comprador = prompt ('Digite o nome do comprador');

numeroDeVendas--
alert(`Falta ${numeroDeVendas} Comprador(es) para você bater sua meta`);

}

1 resposta
solução!

Oi Leidy,

Analisando o seu código, parece que você está explorando diferentes formas de usar o loop while para contagens progressivas e regressivas. 🤔

No primeiro exemplo, a contagem progressiva de 1 a 10 está correta.

No segundo, a contagem regressiva de 10 até 0 também está funcionando como esperado.

Já no terceiro e quarto exemplos, você está utilizando prompt para obter o número inicial da contagem.

No entanto, o prompt sempre retorna uma string, e não um número. 😜

Isso pode causar um comportamento inesperado no seu loop while, pois a comparação será feita com strings e não com números.

Para corrigir isso, você precisa converter o valor retornado pelo prompt para um número usando a função parseInt() ou parseFloat().

Veja como ficaria o código corrigido:

// Contagem regressiva
let numeroMaximo = parseInt(prompt('Digite um número para começar a contagem regressiva'));
while (numeroMaximo >= 0) {
  console.log(numeroMaximo);
  numeroMaximo--;
}

// Contagem progressiva
let numeroMaximoProgressiva = parseInt(prompt('Digite um número para começar a contagem.'));
let contador = 0;
while (contador <= numeroMaximoProgressiva) {
  console.log(contador);
  contador++;
}

Dessa forma, o código irá funcionar corretamente, realizando as contagens progressivas e regressivas com base no número digitado pelo usuário. 🧐

🤓 Para saber mais: Entendendo o prompt e como converter para números.

Continue praticando e explorando as possibilidades da programação!