Oii, Giovanna.
Obrigada por compartilhar. Há alguns pontos que podem estar causando comportamento inesperado no site do desafio.
Comparação de idade como string:
O valor recebido de prompt('Qual a sua idade?')
é uma string, então a comparação idade >= 18
pode não funcionar corretamente. Correção: Converta para número antes de comparar:
let idade = parseInt(prompt('Qual a sua idade?'));
let maioridade = idade >= 18 ? 'maior' : 'menor';
console.log(`Você é ${maioridade} de idade`);
Comparação de número sem conversão:
O valor recebido em prompt('Digite um valor: ')
também é uma string, então if (numero < 0)
pode não funcionar corretamente. Correção: Convertê-lo para número antes da comparação:
let numero = parseFloat(prompt('Digite um valor: '));
Loop infinito na contagem até 10:
O while (numeros != 10)
nunca chega a 10
porque numeros++
nunca alcança exatamente 10
. Correção: Ajuste a condição para incluir 10
ou use <=
para garantir que ele pare corretamente:
let numeros = 1;
while (numeros <= 10) {
console.log(numeros);
numeros++;
}
Declaração de variável:
O ideal é declarar a variável numeros
com let
para evitar a criação de uma variável global acidentalmente. O código corrigido ficaria assim:
let numeros = 1;
while (numeros <= 10) {
console.log(numeros);
numeros++;
}
Desse jeito, numeros
fica limitado ao escopo adequado, evitando possíveis conflitos com outras variáveis no código.
Uso incorreto do Math.random()
:
A geração de número aleatório entre 1 e 10 tá errada:
console.log('Um número aleatório entre 1 e 10: ' + Math.floor(Math.random() * 10) + 1);
O problema aqui é a ordem de operações. O + 1
tá fora do Math.floor()
, então a soma acontece depois de arredondar. Correção:
console.log('Um número aleatório entre 1 e 10: ' + (Math.floor(Math.random() * 10) + 1));
Também tinha um erro de digitação Math.rambom() para Math.random().
Você pode ver aqui no CodePen o código completo e testado. O CodePen é uma plataforma online para escrever, testar e compartilhar código HTML, CSS e JavaScript diretamente no navegador.
Um abraço e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓
opa muito obrigado pela correção, funcionou certinho, tava tendo muita dificuldade nesse desafio