1
resposta

[Projeto] desafio: hora da pratica

  1. Criar um contador que comece em 1 e vá até 10 usando um loop while:

let contador1 = 1; while (contador1 <= 10) { console.log(contador1); contador1++; }

  1. Criar um contador que comece em 10 e vá até 0 usando um loop while:

let contador2 = 10; while (contador2 >= 0) { console.log(contador2); contador2--; }

  1. Criar um programa de contagem regressiva:

let numeroContagemRegressiva = parseInt(prompt('Digite um número para a contagem regressiva:')); let contador3 = numeroContagemRegressiva; while (contador3 >= 0) { console.log(contador3); contador3--; }

  1. Criar um programa de contagem progressiva:

let numeroContagemProgressiva = parseInt(prompt('Digite um número para a contagem progressiva:')); let contador4 = 0; while (contador4 <= numeroContagemProgressiva) { console.log(contador4); contador4++; }

1 resposta

Eu estava com muita dificuldade no loop infinito e essa explicação que achei me ajudou um pouco:

let i = 1;

while (i <= 5) {
    console.log(i);
    i++;
}

Neste exemplo:

  1. let i = 1;: Inicializa uma variável i com o valor 1.
  2. while (i <= 5) { ... }: Define a condição de que o loop continuará enquanto i for menor ou igual a 5.
  3. console.log(i);: Imprime o valor atual de i no console.
  4. i++;: Incrementa o valor de i após cada iteração do loop.

O resultado deste exemplo seria a impressão dos números de 1 a 5 no console.

É importante garantir que a condição do loop eventualmente se torne falsa para evitar loops infinitos. No exemplo, a condição i <= 5 se torna falsa quando i atinge o valor 6, encerrando o loop.