Question:
I made a for loop ingame()
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());
[/code]
And here is the fiddle: https://jsfiddle.net/JaredDev/cbmLetuz/2/
Answer:
It won´t show the alert because conditioni===5
is never reached since it is guarded by i<5
. Plus the loop never reaches value of 5.If you have better answer, please add a comment about this, thank you!