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

Desafio 3

//Crie um contador que comece em 1 e vá até 10 usando um loop while. Mostre cada número.
let contador = 0;
while (contador <=10){
    contador++
}
alert(`Esse é o contador ${contador}`);
//Crie um contador que começa em 10 e vá até 0 usando um loop while. Mostre cada número.
let contador2 = 10;
while (contador2 >10 ){
    contador2--
}
alert(`Esse é o contador ${contador2}`);
//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 contador3 = prompt("Digite um numero: ");
while (contador3 > 0) {
    contador3--
}alert(`O contador é igual a ${contador3}`);
//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 contador4 = prompt("Digite um numero: ");
while(contador4 < 0){
    contador4++
}alert(`O contador é igual a ${contador4}`);
1 resposta
solução!

Oi, Natália, como vai?

Muito obrigada por compartilhar seu código com o resultado do desafio. Tenho apenas algumas sugestões.

Você pode colocar os alertas dentro do loop while e antes do comando que faz o incremento, para mostrar todos os números dentro do intervalo desejado. O código ficaria assim:

let contador = 0;
while (contador <= 10){
    alert(`Esse é o contador ${contador}`);
    contador++
}

No código acima, o contador vai mostrar todos os números dentro do intervalo 0 e 10, incluindo o zero e o 10.

Outro detalhe importante é que na contagem regressiva do segundo exercício, o parâmetro informado dentro dos parênteses do while coloca como condição limite para o loop que o valor do contador2seja maior que 10. Contudo, como estamos usando o código contado2r-- e o valor inicial do contado2 é 10, não há retorno dessa função e nada deve aparecer como alerta se o alert estiver dentro do while. Dito isso, podemos ajustar a condição dentro do parênteses da seguinte maneira:

let contador2 = 10;
while (contador2 >=0 ){
    alert(`Esse é o contador ${contador2}`);
    contador2--
}

Na terceira atividade, onde devemos pedir um número para a pessoa usuária por meio de um prompt e o programa deve contar deste número até 0, você pode usar dentro do while uma condição que inclua o valor zero, por exemplo, while(contador3>=0).

Por fim, no exercício 4, onde devemos pedir um número para a pessoa usuário por meio de um prompt e o programa deve contar do valor inicial zero até o número que designamos, precisamos criar duas variáveis, uma que vai conter o número máximo da contagem e o valor do contador. Por isso, devemos escrever o código da seguinte maneira:

let numeroMaximo = prompt("Digite um numero: ");
let contador4 = 0
while(contador4<=numeroMaximo){
    alert(`O contador é igual a ${contador4}`);
    contador4++
}

Nesse código, a variável numeroMaximovai pedir o número limite que o contador pode atingir e a variável contador4 vai trazer o valor inicial da contagem. No momento em que o loop for iniciado, o contador vai verificar se o valor do contador4 é menor ou igual ao valor do numeroMaximoe se estiver dentro dessa condição, o programa vai mostrar o valor por meio de um alerta e acrescentar o valor 1 no contador4, aumentando progressivamente. Caso contrário, se a condição estabelecida no while for falsa, o loop vai aparar.

Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!