Rock, paper, scissors


#1


https://www.codecademy.com/en/courses/javascript-beginner-en-Bthev-mskY8/1/4?curriculum_id=506324b3a7dffd00020bf661


I had it working until I added the code for choice1 is scissors. I just added the same code that I user for if choice1 is paper.SyntaxError: Unexpected token else


var userChoice = prompt("Do you choose rock, paper or scissors?");
var computerChoice = Math.random();
if (computerChoice < 0.34) {
	console.log("rock");
} else if(computerChoice <= 0.67) {
	console.log("paper");
} else {
	console.log("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 win";  
            }

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

compare (userChoice, computerChoice);


#2

Misplaced braces in the last two else if statements. This is why writing closing braces on their own line is so important. It helps us prevent these errors.


#3

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