Question 5 unable to get result


#1

var compare = function(choice1, choice2){
if(choice1 === choice2)
{
return "the result is a tie";
}
};

Oops, try again. Your compare function does not return 'The result is a tie!' when there is a tie. - shows this error


#2

you forgot the ! in the result is a tie


#3

can you help me with this?

var userChoice = function(choice);
var computerChoice = Math.random();
if (computerChoice < 0.34) {
computerChoice = "rock";
} else if(computerChoice <= 0.67) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
} console.log("Computer: " + computerChoice);
var compare = function(choice1, choice2){
if(choice1 === choice2){
return "The result is a tie!";
}
else if(choice1 === "rock") {
if(choice2 === "scissors") {
return "rock wins";
}
else {
return "paper wins";
}
}
else if(choice1 === "paper") {
if(choice2 === "rock") {
return "paper wins";
}
else {
return "scissors wins";
}
}
else if(choice1 === "scissors") {
if(choice2 === "rock") {
return "rock wins";
}
else {
return "scissors wins";
}
}
}
userChoice(rock);
compyterChoice();
}

There was a problem with your syntax.
unexpected token


#4

you misspelled "computerChoice()" nearly at the end of the code. Maybe this is the problem?


#5

still it shows unexpected token


#6

var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
computerChoice = "rock";
} else if(computerChoice <= 0.67) {
computerChoice = "paper";
} else {
computerChoice = "scissors";
} console.log("Computer: " + computerChoice);
var compare = function(choice1, choice2){
if(choice1 === choice2){
return "The result is a tie!";
} else if(choice1 === "rock") {
if(choice2 === "scissors") {
return "rock wins";
} else {
return "paper wins";
};
}
else if(choice1 === "paper") {
if(choice2 === "rock") {
return "paper wins";
}
else {
return "scissors wins";
};
}
else if(choice1 === "scissors") {
if(choice2 === "rock") {
return "rock wins";
}
else {
return "scissors wins";
};
};
};

userChoice(rock);
computerChoice();

Oops, try again. You seem to have something wrong with your code. It threw the following error: ReferenceError: rock is not defined.


#7

userChoice(rock);
computerChoice();

In this are you had to call the function and pass in userChoice and computerChoice as arguments. You'd have to do that like this:

compare(userChoice, computerChoice);

Does this work?


#8

even the hint didn't have the ! mark.
thanks much