Uso de bucles#

Using Loops

This tutorial covers how to repeat blocks using loops in VEXcode IQ (2nd gen). By the end, you’ll know how to use the repeat, forever, and break blocks.

Si quieres que tu robot repita la misma acción varias veces, como moverse en un cuadrado, puedes hacer clic derecho en los bloques y seleccionar Duplicar en el menú contextual. Repite la duplicación hasta que los bloques se muevan formando un cuadrado. Sin embargo, una forma más sencilla es usar el bloque Repetir dentro de la categoría Lógica - Control.

Haz clic con el botón derecho en un bloque para abrir su menú contextual.

Captura de pantalla del menú contextual del clic derecho de un bloque, con la opción Duplicar resaltada.

Selecciona Duplicar para crear una copia del bloque y de cualquier bloque conectado debajo. Repite este proceso hasta duplicar los bloques tantas veces como necesites.

Captura de pantalla de un bloque duplicado de "drive for and turn for" que se está arrastrando debajo de los bloques originales.

El bloque repetir se encuentra en la categoría Lógica - Control.

El bloque repetitivo.#
repeat (10)
fin

Conecta el bloque repetir con el bloque cuando se inicie.

Captura de pantalla de un bloque de repetición conectado debajo de un bloque "cuando se inicia".

Arrastra los bloques drive for y turn for dentro del bloque repeat.

Captura de pantalla de un bloque de control que se arrastra dentro de un bloque de repetición.

Seleccione el número de repetición para cambiar cuántas veces se ejecutarán los bloques dentro del bloque repetir.

Captura de pantalla del número del bloque repetitivo resaltado, establecido en 4.

Si quieres repetir una secuencia de acciones indefinidamente, usa el bloque para siempre.

El bloque eterno.#
para siempre
fin

Para salir de un bucle, utilice el bloque break dentro del bucle, para que el código salga del bloque de bucle inmediatamente.

El bloque de freno.#
romper