Oii, Alessandra!
Vamos dar uma olhada nas suas implementações e ajustar o que for necessário.
Contador de 1 a 10:
Seu código está correto! Ele começa em 1 e vai até 10, mostrando cada número.
let contador = 1;
while (contador <= 10) {
alert(`contador ${contador}`);
contador = contador + 1;
}
Contador de 10 a 0:
Aqui, parece que você está incrementando o contador em vez de decrementá-lo.
let contador = 10;
while (contador >= 0) {
alert(`contador ${contador}`);
contador = contador - 1; // Decrementa o contador
}
Contagem regressiva a partir de um número dado:
Há um pequeno erro na forma como você está decrementando o número.
let numero = prompt("Digite um número");
numero = parseInt(numero); // Certifique-se de que é um número
while (numero >= 0) {
console.log(numero);
numero = numero - 1; // Decrementa o número
}
Contagem progressiva até um número dado:
Aqui, você precisa começar a contagem do zero e ir até o número digitado.
let numeroMaximo = prompt("Digite um número para a contagem progregressiva:");;
let contador = 0;
while (contador <= numeroMaximo) {
console.log(contador);
contador++
}
Um abraço e bons estudos.