1
resposta

[Dúvida] Resolução das Atividades

Gostaria de saber se a resolução dos exercícios está correta, além de sugestões para melhorá-los, caso haja. Obrigada!

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) {
    console.log(contador);
    contador++;
}

Desafio 2.

// Crie um contador que começa em 10 e vá até 0 usando um loop while. 
let contador = 10;

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

Desafio 3.

// Crie um programa de contagem regressiva. 
let numeroRegressiva = parseInt(prompt("Insira um número para que sua contagem regressiva seja realizada:"));

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

Desafio 4.

// Crie um programa de contagem progressiva. 
let numeroProgressiva = parseInt(prompt("Insira um número para que sua contagem regressiva seja realizada:"));
let contador = 0;

while(contador <= numeroProgressiva) {
    alert(numeroProgressiva);
    contador++;
}
1 resposta

Olá, Letícia, tudo bem?

Parabéns pela dedicação em resolver os desafios!

Os desafios 1, 2 e 3 estão corretos. O 4 tem um detalhe simples, o "alert" está exibindo numeroProgressiva, que é o valor fixo digitado pelo usuário. Para enxergar a contagem acontecendo, o ideal é mostrar o contador, que é a variável que muda a cada repetição do while.

O código fica assim:

let numeroProgressiva = parseInt(prompt("Insira um número para a contagem progressiva:"));
let contador = 0;

while (contador <= numeroProgressiva) {
    console.log(contador);
    contador++;
}

Agora a contagem aparece corretamente, número por número.

E dica é que para testar loops, use console.log em vez de alert. Evita cliques excessivos e agiliza o teste (F12).

Continue praticando assim!

Bons estudos!

Sucesso

Imagem da comunidade