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

118
Visualizações
No puedo hacer que mi contador de bucle for funcione en JS. Cualquier ayuda sería apreciada

Estoy tratando de construir un juego simple de piedra/papel/tijera con JS. Tengo problemas para acumular ganancias/pérdidas. El juego funciona bien, pero por alguna razón, las ganancias y las pérdidas se mantienen en 0 y no se suman en absoluto. Como puede ver en el siguiente código, he declarado variables para victorias/derrotas/empates y he agregado victorias++, derrotas++, sorteos++ en los casos apropiados. Agregué el inicio de sesión de la consola en el ciclo para poder verlos actualizarse a medida que avanzo en el juego, sin embargo, no estoy seguro de por qué se quedan en 0. Cualquier ayuda sería muy apreciada. Gracias

 const options = [ "Rock", "Paper", "Scissors" ]; let wins = 0; let losses = 0; let draws = 0; function computerPlay() { var computerSelection = options[Math.floor(Math.random()*options.length)]; return computerSelection; } function playRound(playerSelection, computerSelection) { computerSelection = computerPlay().toLowerCase(); if (computerSelection === "rock" && playerSelection === "paper") { return("You win! Paper beats rock"); wins++; } else if (computerSelection === "scissors" && playerSelection === "paper") { return("You lose! Scissors beats paper"); losses++; } else if (computerSelection === "scissors" && playerSelection === "rock") { return("You win! Rock beats scissors"); wins++; } else if (computerSelection === "paper" && playerSelection === "rock") { return("You lose! Paper beats rock"); losses++; } else if (computerSelection === "rock" && playerSelection === "scissors") { return("You lose! Rock beats scissors"); losses++; } else if (computerSelection === "paper" && playerSelection === "scissors") { return("You win! Scissors beats paper"); wins++; } else if (computerSelection === playerSelection){ return("Draw!"); draws++; } else { return("Invalid Input!") } } function game() { let playerSelection for(r = 1; r <= 5; r++) { let computerSelection = computerPlay().toLowerCase() playerSelection = prompt("rock, paper, or scissors?").toLowerCase(); result = playRound(playerSelection, computerSelection); console.log(result); console.log("wins: " + wins); console.log("losses: " + losses); console.log("draw: " + draws); } } game();
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