I'm kinda lost here getting syntax error,


#1



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";
};

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 === "scissors"){
if(choice2 === "paper")}
return "scissors wins";
}else{
return "rock wins";
}
else if(choice1 === "paper"){
if(choice2 === "rock")}
return "paper wins";
}else{
return "scissors wins";
    }
};



Replace this line with your code.


#2

Okay

You're missing one curly bracket at the end of this else if.

And another at the end. You should have three curly bracket there to close it up.

Hope this helps! :slight_smile:


#3

''' 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";
};

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 === "scissors"){
if(choice2 === "paper"){
return "scissors wins";
}else{
return "rock wins";
}
}
else if{(choice1 === "paper"){
if(choice2 === "rock"){
return "paper wins";
}else{
return "scissors wins";
}
}
};
console.log(userChoice,computerChoice);


#4

This is what I got now I'm getting the parenthesis error code now


#5

I am getting curly bracket error too, although everything looks fine with these brackets.
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";
}
}
};
compare(userChoice, computerChoice)


#6

I solved it if you are still stuck I may be able to help


#7

Yes, I solved it too - just one bracket was missing.


#8

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