1
resposta

Desafio Console

Confesso que demorei um pouco para compreender a proposta da atividade. Como é meu primeiro contato com programação, ainda encontro algumas dificuldades nos desafios. Se alguém tiver sugestões de conteúdos adicionais ou dicas, ficarei muito agradecida!

1 alert('Boas vindas ao jogo do número secreto'); 2 let numeroSecreto = 9; 3 console.log (numeroSecreto); 4 let chute = prompt('Escolha um número entre 1 e 30'); 5 console.log (chute); 6 // se o chute for igual ao número secreto 7 if (chute == numeroSecreto) { 8 alert(Isso ai! você descobriu o número secreto ${numeroSecreto}); 9 console.log('Você acerteou!'); 10 } else { 11 alert ('Você errou! Tente novamente'); 12 }

1 resposta

Oi Thaís,

Compreendo sua dificuldade inicial, é super normal no começo da jornada na programação 🤔.

A atividade que você compartilhou está quase perfeita, parabéns pela dedicação! 👍

O ponto principal é que o prompt sempre retorna um valor do tipo texto (string).

Então, mesmo que você digite um número, ele será tratado como texto.

Como o numeroSecreto é um número, o ideal, para evitar problemas futuros, é você precisa converter o chute para número.

Você pode usar a função parseInt() ou parseFloat() para isso.

Veja o exemplo abaixo:

let numeroSecreto = 9;
console.log (numeroSecreto);
let chute = prompt('Escolha um número entre 1 e 30');
chute = parseInt(chute);
console.log (chute);
// se o chute for igual ao número secreto
if (chute === numeroSecreto) {
    alert(`Isso ai! você descobriu o número secreto ${numeroSecreto}`);
    console.log('Você acertou!');
} else {
    alert ('Você errou! Tente novamente');
}

Note que usei parseInt() para converter o chute para um número inteiro.

E também usei === para comparar o valor e o tipo, não é obrigatório, mas garante uma comparação mais precisa.

🎓 Para saber mais: Conversão de string para número em JavaScript

Continue praticando e explorando, você está no caminho certo! 😎

📌 Nota: Otimize seus estudos com o guia "Como turbinar seus estudos utilizando o fórum" e insira o código usando a ferramenta do fórum. como inserir bloco de código