I have created a loop to run a function 5 times.
When I run the code it prompts the message 5 times, as requested, but it only displays the result on the last iteration.
This is what the code looks like:
let sign = prompt("Rock, paper or scissors?");
function playRound(playerSelection, computerSelection) {
if (playerSelection == "rock" && computerSelection == choices[0]) {
return "It's a tie! Play again!";
} else if (playerSelection == "rock" && computerSelection == choices[1]) {
return "You lose! Paper beats rock.";
} else if (playerSelection == "rock" && computerSelection == choices[2]) {
return "You win! Rock beats scissors.";
} else if (playerSelection == "paper" && computerSelection == choices[0]) {
return "You win! Paper beats rock.";
} else if (playerSelection == "paper" && computerSelection == choices[1]) {
return "It's a tie! Play again!";
} else if (playerSelection == "paper" && computerSelection == choices[2]) {
return "You lose! Scissors beat paper.";
} else if (playerSelection == "scissors" && computerSelection == choices[0]) {
return "You lose! Rock beats scissors.";
} else if (playerSelection == "scissors" && computerSelection == choices[1]) {
return "You win! Scissors beat paper.";
} else if (playerSelection == "scissors" && computerSelection == choices[2]) {
return "It's a tie! Play again!";
} else return "I think you forgot how to play this game!";
}
let playerSelection = sign.toLowerCase();
let computerSelection = randomValue();
para.innerHTML = sign.toLowerCase();
out2.innerHTML= playRound(playerSelection, computerSelection);
}```