I made a for loop in game() function to have the user input rock, paper, or scissors. If the game is played 5 times the loop is supposed to alert "You played 5 games already" but it doesn’t alert when the condition is met. I tried adding return before alert, I also tried using >= instead of === but it doesn’t work.
function game(){
for(let i = 0; i < 5; i++){
if(i < 5){
let getSelect = prompt("Choose Rock, Paper, or Scissors", "");
let getWinOrLose = alert(playRound(getSelect, computerPlay()));
if( i === 5 ){
alert("You played 5 games already");
}
}
}
}
console.log(game());
Check the code above ^
And here is the fiddle: https://jsfiddle.net/JaredDev/cbmLetuz/2/
>Solution :
It won´t show the alert because condition i===5 is never reached since it is guarded by i<5. Plus the loop never reaches value of 5.