What if choice1 is scissors?


#1

Can anyone tell whats wrong with this one? Keeps saying that there is an unexpected token.

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);
//==================================//
compare = function(choice1,choice2) {
if(choice1 === choice2) {
return "The result is a tie!";
}
else if(choice1 === ("paper")){
}
if(choice2 === ("rock")){ return ("rock wins")
}
else{ return ("scissors wins")
}

//==================================//
else if(choice1 === ("scissors")){
}
if(choice2 === ("rock")){ return ("rock wins");
}
else{ return ("paper wins");
}

//==================================//
else if(choice1 === ("rock")){
}
if(choice2 === ("scissors")){ return ("scissors wins");
}
else{ return ("paper wins");
}
};
//==================================//
console.log(compare(userChoice, computerChoice));


What if choice1 is scissors?
#2

The else statement should always be after the else if statement

and a return statement should always be like this:

return "";

also check for double of these () like here:

The unexpected token is:

and others like that!

Hope this helps!

Steven

PS You should click here it explains how you make your work look nicer. But you will have to scroll a little bit to find my post which explains it.


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.