Olá, Andressa! Tudo bem?
É ótimo ver seu entusiasmo em aprender lógica de programação! Vamos esclarecer suas dúvidas sobre os operadores de comparação em JavaScript.
Diferenças entre ==
e ===
==
(igualdade)
===
(estritamente igual)
Exibindo uma mensagem de erro
Para exibir uma mensagem de erro quando o chute estiver incorreto, você pode usar a estrutura else
. Veja como ficaria o código completo:
alert('Boas-vindas ao jogo do número secreto');
let numeroSecreto = 5;
let chute = prompt('Escolha um número entre 1 e 10');
if (chute == numeroSecreto) {
console.log("Isso aí! Você descobriu o número secreto (5)");
} else {
console.log("Ops! Você errou. Tente novamente.");
}
Melhorando com ===
Para garantir que a comparação seja feita corretamente, é recomendável usar ===
:
alert('Boas-vindas ao jogo do número secreto');
let numeroSecreto = 5;
let chute = prompt('Escolha um número entre 1 e 10');
// Convertendo o valor do chute para número
chute = Number(chute);
if (chute === numeroSecreto) {
console.log("Isso aí! Você descobriu o número secreto (5)");
} else {
console.log("Ops! Você errou. Tente novamente.");
}
Ao usar ===
, você garante que a comparação será feita tanto pelo valor quanto pelo tipo, evitando possíveis erros de lógica.
Espero ter ajudado e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.