<!DOCTYPE html> <html> <head> <meta charset=“utf-8”/> <title>Piedra, papel o tijera</title> </head...

Sebastián David Barrera González

Sebastián David Barrera González

Pregunta
studenthace 3 años

<!DOCTYPE html>

<html>

<head>

<meta charset=“utf-8”/>

<title>Piedra, papel o tijera</title>

</head>

<body>

<h1>Piedra, papel o tijera</h1>

<script>

function aleatorio (min, max) {

return Math.floor(Math.random() * (max - min + 1) + min)

}

function elección(jugada){

let resultado = ""

if (jugada == 1) {

resultado = “Piedra 🥌”

} else if (jugada == 2) {

resultado = “Papel 🧻”

} else if (jugada == 3) {

resultado = “elejiste ✂”

} else {

resultado =“MAL ELEGIDO”

}

return resultado

}

//1 es piedra, 2 es papel, 3 es tijera

let jugador = 0

let pc = 0

let triunfos = 0

let perdidas = 0

while (triunfos < 3 && perdidas < 3) { pc = aleatorio(1, 3) jugador = prompt("Elige: 1 para piedra, 2 para papel, 3 para tijera.") //alert("Elegiste " + jugador) alert("PC elige : " + elección(pc)) alert("Tu eleges : " + elección(jugador)) // COMBATE if (pc == jugador) { alert("EMPATE") } else if (jugador == 1 && pc == 3) { alert("GANASTE") triunfos = triunfos + 1 } else if (jugador == 2 && pc == 1) { alert("GANASTE") triunfos = triunfos + 1 } else if (jugador == 3 && pc == 2) { alert("GANASTE") triunfos = triunfos + 1 } else { alert("PERDISTE") perdidas = perdidas + 1 } } alert("Ganaste " + triunfos + "veces. perdiste " + perdidas + " veces. ") </script> </body>

</html>

no cierra el ciclo, qué puedo hacer?

1 respuestas
para escribir tu comentario
    Edison Manrique

    Edison Manrique

    studenthace 3 años

    ¡Hola, Sebastián! Tu código está perfecto. Simplemente que debes recordar que para salir, debes ganar o perder 3 o más veces. Al hacerlo, verás que se sale.

Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Domina los fundamentos de programación con JavaScript, HTML y CSS creando un videojuego desde cero. Aprende lógica, estructuras, manipulación del DOM y bases de desarrollo web y backend.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Domina los fundamentos de programación con JavaScript, HTML y CSS creando un videojuego desde cero. Aprende lógica, estructuras, manipulación del DOM y bases de desarrollo web y backend.