# Number 7 problem

#1

exercise 7

it says expected expression, got keyword else

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

}``````

#2

@krishna.sudhan,
You will have to change your

``````else if (choice1 === "paper") {

if (choice2 === "rock")

return "paper wins";

}
}
else {

return "scissors wins";
}
}``````

into

``````else if (choice1 === "paper") {

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

#3

Still got it wrong!
same error

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

}

#4