Rock paper Scissor last


#1


well there are no errors it says start new lesson but i didnt get the who won message of if its a tie.


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


#2

a function call executes a function, so it should be placed outside/after the function


#4

I don't understand either. How would I call it


#5

This is the function call:

compare (userChoice, computerChoice);

you can always revisit already completed exercises, function where explained in the previous section. If you need more help, please make a new topic


#6

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