1
resposta

[Projeto] Loops e Tentativas: desafio

let numero = prompt('Digite um número válido:');
let contador = 10;


while (numero <= contador) {
    console.log(contador);
    contador--;
}
1 resposta

Olá, Ludmilla, como vai?

O código apresentado cumpre a proposta de utilizar um loop while com um contador regressivo e está coerente com o conteúdo do curso de lógica. A estrutura geral está correta e a ideia de iniciar o contador em 10 e decrementá-lo a cada iteração faz sentido dentro do desafio.

Um ponto de atenção é que o valor retornado pelo prompt é uma string. Como a comparação está sendo feita com um número, o JavaScript realiza coerção de tipo automaticamente, o que pode funcionar, mas não é uma boa prática para evitar comportamentos inesperados. Converter esse valor para Number deixa a lógica mais segura e clara.

Por exemplo, ao converter a entrada, o código pode ficar assim:

let numero = Number(prompt('Digite um número válido:'));
let contador = 10;

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

O exercício está bem aplicado e mostra um bom entendimento do funcionamento de loops. Continue compartilhando suas soluções por aqui, o fórum fica à disposição para dúvidas e trocas.

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