Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

67
Visualizações
Proyecto JS Piedra Papel Tijera. No solicita nuevas selecciones para cada ronda

En las etapas infantiles de aprendizaje JS. Mi proyecto RPS funciona en su mayor parte... El problema que no puedo evitar es que el juego solicita una entrada 'humana' y una selección de computadora una vez, luego ejecuta esta selección 5 veces en lugar de solicitar una nueva selección para cada ronda. Me he golpeado la cabeza con esto durante varios días sin éxito.

 let person = prompt( 'What will it be? Rock, Paper, or Scissors.' ); person = person.toUpperCase(); console.log(person); // show human selection let computer = [ Math.floor(Math.random() * 3) + 1 ]; let roundCount = 0; let humanWins = 0; let compWins = 0; if (computer == 1) { computer = 'ROCK'; } else if (computer == 2) { computer = 'PAPER'; } else if (computer == 3) { computer = 'SCISSORS'; } else { computer = 'No true statements'; } console.log(computer); // show comp selection function playGame(peep, comp) { roundCount++; if (peep === comp) { console.log('Tie', +roundCount); return 'Tie'; } else if ( (peep === 'ROCK' && comp === 'SCISSORS') || (peep === 'PAPER' && comp === 'ROCK') || (peep === 'SCISSORS' && comp === 'PAPER') ) { humanWins++; console.log( 'Human wins this round', +roundCount, +humanWins ); return 'Human wins this round'; } else { compWins++; console.log( 'Skynet wins this round', +roundCount, +compWins ); return 'Skynet wins this round'; } } function game() { for (let i = 0; i <= 5; i++) if (humanWins === 5 || compWins === 5) { console.log('game over'); } else { playGame(person, computer); } return humanWins, compWins; } game();
 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <script src='script.js'></script> <script> </script> </body> </html>

No entiendo por qué toma una sola ronda y ejecuta ese resultado 5 veces.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda