1
resposta

Desafio 3 : hora da prática - Com condicionais para verificar os valores do loop de contagem regressiva

//Desafio 3 //Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número. let contador =1; let resultado2 = 'Valores loop:\n'; while (contador<=10){

resultado2 += contador + '\n';

contador++;

}alert(resultado2)

//Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número. let contador1 = 10; let resultado = 'Valores loop:\n'; while (contador1>=0){

resultado += contador1 + '\n';

contador1--;

}alert(resultado)

//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 contagemRegressiva = parseInt(prompt('Digite o valor a ser contado maior que 0:')); while (isNaN (contagemRegressiva) || (contagemRegressiva) <=0){ contagemRegressiva = parseInt(prompt('Digite o valor a ser contado maior que 0:'));

} let resultado1 = 'Contagem regressiva:\n';

while (contagemRegressiva >=0){ resultado1 += contagemRegressiva + '\n'; contagemRegressiva--; } alert(resultado1);

//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 contagemRegressivaInvertida = parseInt(prompt('Digite um valor a ser contado maior que 0:')); while (isNaN (contagemRegressivaInvertida) || (contagemRegressivaInvertida) <=0){ contagemRegressivaInvertida = parseInt(prompt('Digite um valor a ser contado maior que 0:')); } let resultado3 = 'Contagem regressiva invertida: \n'; let contador2 =0;

while (contador2 <= contagemRegressivaInvertida){ resultado3 += contador2 +'\n'; contador2++; }alert(resultado3) */

1 resposta

Oi Marcus,

Seu código está muito bom e demonstra um bom entendimento dos loops while! 👍

Você conseguiu implementar os contadores progressivos e regressivos com sucesso. 💪

Uma sugestão é usar template literals (strings com crase) para concatenar strings de forma mais elegante, por exemplo:

let resultado2 = 'Valores loop:\n';
while (contador<=10){
  resultado2 += contador + '\n';
  contador++;
}

Poderia ser escrito como:

let resultado2 = `Valores loop:\n`;
while (contador<=10){
  resultado2 += `${contador}\n`;
  contador++;
}

Isso torna o código mais conciso e fácil de ler. 💻

Para saber mais: Template literals (Template strings) - Documentação da MDN sobre template literals em JavaScript.

Continue praticando e explorando as possibilidades da linguagem! 🤔