Rock, paper, Scissors

Asked

Viewed 604 times

0

beginner - Code is an interaction like the game stone, paper and scissors that should happen in the alert of Chrome pages, problem is that when I open html does not present me anything.

<script>

while(true){
    jogador1 = prompt("Jogador 1: Digite pedra, papel ou tesoura");
    jogador2 = prompt("Jogador 2: Digite pedra, papel ou tesoura");

if (jogador1 == "pedra") {
     if (jogador2 == "tesoura") {
        alert ("Pedra quebra tesoura");
    } else if (jogador2 == "papel"){
        alert ("Papel envolve a Pedra");
    } else if (jogador2 == "pedra") {
        alert ("Empate");
    }

}
 else if (jogador1 == "tesoura") {
    if (jogador2 == "pedra") {
        alert ("Pedra quebra tesoura");
    } else if (jogador2 == papel){
        alert ("tesoura corta papel");
    } else if (jogadoe2 == "tesoura") {
        alert ("Empate");
    }
}

 else if (jogador1 == "papel"){
    if (jogador2 == "pedra") {
        alert (Papel envolve pedra);
    }else if (jogador2 == tesoura) {
        alert ("Tesoura corta papel");
    }else if (jogador2 == "papel")  {
        alert ("Empate");
    }

}

}

</script>

1 answer

1


While running the code here, I noticed the error in the browser console:

html:29 test
Uncaught Syntaxerror: Missing ) after argument list

Line 29 had:

alert (Papel envolve pedra);

I switched to:

alert ("Papel envolve pedra");

And it all worked out, but I think that line 30 also needed attention:

<script>

    while(true){
        jogador1 = prompt("Jogador 1: Digite pedra, papel ou tesoura");
        jogador2 = prompt("Jogador 2: Digite pedra, papel ou tesoura");

        if (jogador1 == "pedra") {
            if (jogador2 == "tesoura") {
                alert ("Pedra quebra tesoura");
            } else if (jogador2 == "papel"){
                alert ("Papel envolve a Pedra");
            } else if (jogador2 == "pedra") {
                alert ("Empate");
            }

        }
        else if (jogador1 == "tesoura") {
            if (jogador2 == "pedra") {
                alert ("Pedra quebra tesoura");
            } else if (jogador2 == papel){
                alert ("tesoura corta papel");
            } else if (jogadoe2 == "tesoura") {
                alert ("Empate");
            }
        }

        else if (jogador1 == "papel"){
            if (jogador2 == "pedra") {
                alert ("Papel envolve pedra");
            }else if (jogador2 == "tesoura") {
                alert ("Tesoura corta papel");
            }else if (jogador2 == "papel")  {
                alert ("Empate");
            }

        }

    }

</script>
  • gave good thanks, vlw

  • Then mark the answer as correct, and arrow up ;)

Browser other questions tagged

You are not signed in. Login or sign up in order to post.