es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Problema de bucle en React

Disculpen, intenté usar la declaración “break” en el bucle for mientras escribía React JS, pero al final el estado no se actualizó. ¿Utilicé correctamente esta declaración o se debe modificar la sintaxis?

for (let i = j; i < 42; i += 6) {
    /* if(i > 35 && !tablero[i]){
      tablero[i] = this.state.xSigue ? 'X' : 'O';
    }
    else if (tablero[i]) {
      while (tablero[i-6 * k]) {
        k++;
      }
      tablero[i-6 * k] = this.state.xSigue ? 'X' : 'O';
    } */
    if (i > 35 && !tablero[i]) {
        tablero[i] = this.state.xSigue ? 'X' : 'O';
    } else if (tablero[i]) {
        tablero[i - 6] = this.state.xSigue ? 'X' : 'O';
        break;
    }
}
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que la instrucción “break” se está utilizando correctamente dentro del bloque “else if”. Sin embargo, sin ver el resto del código, es difícil determinar si es necesario modificar la sintaxis del bucle “for”. Es posible que haya un problema con la forma en que se actualiza el estado en otra parte del código.

Comments are closed.