1
resposta

07 Desafio: hora da prática

Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número.

let contatdor = 1;

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

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

let contatdor = 10;

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

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 numeroEscolhido = prompt("Digite um número para contagem regressiva:");

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

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. 1°Opção

let numeroEscolhido = prompt("Digite um número para contagem progressiva:");
contagem = 0;

while (contagem <= numeroEscolhido) {
    console.log(contagem);
    contagem++;
}

2°Opção

let numeroEscolhido = prompt("Digite um número para contagem progressiva:");

while (numeroEscolhido >= 0) {
    console.log(numeroEscolhido);
    numeroEscolhido++;
}

Gostaria de saber para ultima pergunta se a 2° opção também está correta e caso não o por quê?

1 resposta

Oi, Talyta! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você estruturou muito bem os exercícios com while, e é visível que está colocando em prática o que aprendeu. Sobre sua dúvida: a 2ª opção da contagem progressiva não funciona corretamente, porque ela incrementa numeroEscolhido ao invés de uma variável iniciada em 0, o que faz o loop nunca parar, resultando em um loop infinito.

Uma dica interessante para o futuro é sempre usar variáveis auxiliares para controle da repetição. Veja um exemplo:


let numero = parseInt(prompt("Digite um número:"));
let contador = 0;

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

Esse código faz a contagem de 0 até o valor digitado, e usa parseInt para garantir que o número seja tratado como inteiro.

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