Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

140
Vistas
El valor de la variable cambia sin motivo

Estoy tratando de hacer un juego tiktakto simple con html, css, js. Estoy creando un modo de juego en el que puedes enfrentarte a la computadora. Se supone que este código verifica si el bot debe bloquear una columna:

 for(let i = 0; i <= 2; i++) { for(j = 0; j <= 2; j++) { console.log("j = ", j) S += board[j][i]; } // <-- inside for loop j only goes from 0 to 2 if(S === 2) // <-- inside of this if statemnt j is 3 { console.log("j = ", j) if(prevent(i, j, "column")) return 1; else return 0; } S = 0; }

Sin embargo, en algún lugar después del bucle for, el valor de j pasa aleatoriamente de 2 a 3 antes de que se pueda ejecutar la función prevent(), ¿por qué?

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Esto para bucle:

 for (j = 0; j <= 2; j++) { console.log("j = ", j) S += board[j][i]; }

Es equivalente a este ciclo while:

 j = 0 while (j <= 2) { console.log("j = ", j) S += board[j][i]; j++ }

Entonces, si j <= 2 es true , se ejecuta el cuerpo del cuerpo del bucle y también el j++ .

about 4 years ago · Juan Pablo Isaza Denunciar

0

El ciclo for solo se detendrá una vez que la condición se evalúe como falsa. Aquí, la primera vez que j <= 2 es false es cuando j se ha incrementado a 3 .

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda