He creado un bucle para ejecutar una función 5 veces.
Cuando ejecuto el código, aparece el mensaje 5 veces, según lo solicitado, pero solo muestra el resultado en la última iteración.
Así es como se ve el código:
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); }```