1
resposta

[Projeto] 07 Desafio: hora da prática - Respostas

1-) Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número.
Usei esse arquivo para teste:

desafio1.js

let varCont = 1;
while (varCont <= 10)
{
document.write(\nO número é: ${varCont})
document.write("
")
varCont++
}

2-) Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.
Usei esse arquivo para teste:

desafio2.js

let varCont = 10;
while (varCont >= 0)
{
document.write(\nO número é: ${varCont})
document.write("
")
varCont--
}

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.
Usei esse arquivo para teste:

	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.

app7.3.js

let mensagemNumero = "Digite um número: ";
let numero = prompt(mensagemNumero);

//Validando a entrada dos dados para evitar bug
//Verifica se o atributo de entrada está vazio ou nulo
if (numero === null){
alert("Você clicou em Cancelar ou ESC");
}else if (numero === ""){
alert("Você clicou em OK! \nMas não digitou o número");
}else{
let varCont = numero;
while (varCont >= 0)
{
console.log(\nO número é: ${varCont})
varCont--
}
}

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.
Usei esse arquivo para teste:

<!doctype html>
	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.

app7.4.js
let mensagemNumero = "Digite um número: ";
let numero = prompt(mensagemNumero);

//Validando a entrada dos dados para evitar bug
//Verifica se o atributo de entrada está vazio ou nulo
if (numero === null){
alert("Você clicou em Cancelar ou ESC");
}else if (numero === ""){
alert("Você clicou em OK! \nMas não digitou o número");
}else{
let varCont = 0;
while (varCont <= numero)
{
console.log(\nO número é: ${varCont})
varCont++
}
}

1 resposta

Boa tarde, Fabio! Tudo bem?

Você fez um ótimo trabalho resolvendo o desafio! Seu código está correto, então te parabenizo pelo seu esforço e dedicação!

A título de informação, quando precisar compartilhar códigos aqui no fórum é interessante dar uma boa visibilidade para ele. Para isso, você pode seguir os passos que compartilho a seguir. Sem a formatação correta, o código acaba ficando escondido e de difícil visualização.

  1. Selecione o trecho com o código no seu post;

  2. Aqui no fórum, procure o ícone </>. É a sétima opção na aba superior do nosso editor de texto;

  3. Clique no ícone comentado acima, certificando-se que está com todo o trecho de código selecionado.

Para confirmar se está tudo certo, você pode pré-visualizar seu post clicando no penúltimo ícone da esquerda para a direita, ou também usando o atalho F9.

No mais, se precisar de ajuda ou tiver alguma dúvida relacionada aos seus estudos, o fórum é o melhor lugar para te ajudar.

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