This forum is now read-only. Please use our new forums! Go to forums

banner
Close banner
0 points
Submitted by Cainus
about 9 years

Where did i go wrong? rock , paper , scissors 6/9

/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” ; }} compare(userChoice,computerChoice);

Answer 54c66a07e39efe3831006831

1 vote

Permalink

You forgot a closing brace at the end, just before your function is called.

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" ;
}}
}; // added brace
compare(userChoice,computerChoice);
points
Submitted by schamanu
about 9 years

2 comments

Cainus about 9 years

thank you Schamanu! Now i getting this (ReferenceError: userChoice is not defined) sry i am new to this.

schamanu about 9 years

Works perfectly fine for me. And this Error makes no sense, because you actually defined the variable “userChoice”, namely in the very first line. Try again and make sure you didn’t forget a line of code. Also reload your browser, sometimes the website continues to use your old code instead of your current one, so you have to refresh your browser (F5).