Asking to reselect


#1


Hello,
I've looked up other's posts about same issues, but can't seem to figure out why
prompt command does not ask the user to select again..
can someone point out the error in my codes?
Thank you in advance.

//userchoice//
var userChoice = prompt("Do you choose rock,paper,scissors?");
//computerchoice//
var computerChoice = Math.random();
if (computerChoice < 0.33) {
	computerChoice = "rock";
} else if(computerChoice <= 0.66) {
	computerChoice = "paper";
} else {
    computerChoice = "scissors";
}    
  console.log("Computer: " + computerChoice);
var compare = function (choice1, choice2) {
if (choice1 === choice2) {
    return "The result is a tie!";
var userChoice = prompt("Choose again");}
}
 console.log("Computer: " + computerChoice);
 console.log("User: " + userChoice)
var compare = function (choice1, choice2) {    
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 "paper wins!";
    }
}
};

compare(userChoice,computerChoice)

#2

Does not look right. How can paper win over scisors?


#3

Oh, that is true!
Thanks for catching that.
However, I still don't get why I don't get the prompt question again after a tie..


#4

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