Ajuda no pedra,papel e tesoura

var compare = function(choice1, choice2)
{
if(choice1 === choice2)
{
return “O resultado e um empate!”;
}
};

erro: Oops, tente outra vez. Sua funcao compare nao retorna ‘O resultado e um empate!’ quando ha um empate.

Alguém sabe o pq de estar dando esse erro?

hello @iagom

try with simple quote in place of double quote

like
return 'O resultado e um empate!';

Keeps giving the same error

Where can i found your exercise ?

PS:
try with
if(choice1 == choice2)

**

Exercício 8 - E se choice1 for empate?

**
///Escolhas e empate
var compare = function(choice1,choice2)
{
if(choice1 === choice2)
{
return “O resultado e um empate”;
}
else if (choice1 === “pedra”)
{
if (choice2 === “tesoura”)
{
return “pedra vence”;
}
else
{
return “papel vence”;
}
}
else if (choice2 === “pedra”)
{
return “papel vence”;
}
else
{
return “tesoura vence”;
}
};

1 Like

O meu código está igual ao seu aparentemente e aparece uma msg “Ops, tente outra vez.
Seu código retornou ‘Tesoura vence’ em vez de ‘papel vence’ quando as entradas são papel e pedra.”
Mas eu já fiz as alterações para papel vence e continua dando erro de sintaxe.
Não sei como resolver

O meu código que passou foi esse
var compare = function(choice1, choice2) {
if(choice1 === choice2) {
return “O resultado é um empate!”;
}
};

1 Like

eu fiz assim e deu certo:

function compare (choice1,choice2){
if (choice1 === choice2){
return “O resultado é um empate!”;

//pedra
else if (choice1 === “pedra”){
} if (choice2 === “tesouro”){
return “pedra vence”;
} else{
return “papel vence”;
}
};

OBS: coloca o acento agudo no (é) que dá certo,