Uso de bucles#

Using Loops

Este tutorial te guía en el uso del bloque repeat para que tu robot dibuje un cuadrado en VEXcode IQ (2.ª generación). Al finalizar, tendrás un proyecto que repite los mismos dos bloques cuatro veces para completar el cuadrado.

Si quieres que tu robot repita la misma acción varias veces, como conducir en un cuadrado, podrías seguir duplicando los mismos bloques una y otra vez hasta que se muevan en el patrón de un cuadrado. Sin embargo, una forma más sencilla es usar el bloque repeat dentro de la categoría Logic - Control.

  1. Adjunta una unidad para el bloque y un giro para el bloque debajo del bloque cuando se inicie.

Un lado de la plaza, conduciendo hacia adelante y luego girando a la derecha.#
cuando inicie
conducir [adelante v] por (200) [mm v] ▶
girar [derecha v] por (90) grados ▶
  1. Adjunta un bloque repetir debajo del bloque cuando se inicie.

El bloque de repetición, unido por encima de la unidad para y gire para los bloques.#
cuando inicie
repetir (10)
fin
conducir [adelante v] por (200) [mm v] ▶
girar [derecha v] por (90) grados ▶
  1. Arrastra la unidad para y el giro para bloques dentro del bloque de * * repetición * *.

La unidad y el giro para los bloques, ahora dentro del bloque de repetición.#
cuando inicie
repetir (10)
conducir [adelante v] por (200) [mm v] ▶
girar [derecha v] por (90) grados ▶
fin
  1. Selecciona el número de repetición y cámbialo a * * 4 * *, para que los bloques del interior se ejecuten una vez para cada lado del cuadrado.

Captura de pantalla del número del bloque de repetición resaltado, establecido en 4.
  1. Asegúrate de que tu robot esté conectado a VEXcode y, a continuación, selecciona * * Descargar * * para descargar el proyecto en Brain.

Captura de pantalla de la barra de herramientas VEXcode IQ (2ª generación) con el botón Descargar resaltado.
  1. Selecciona Ejecutar para ejecutar el proyecto. El robot conducirá en un cuadrado.

Captura de pantalla de la barra de herramientas VEXcode IQ (2ª generación) con el botón Ejecutar resaltado.

También puedes repetir una secuencia de acciones para siempre, usando el bloque para siempre en lugar de repetir.

El bloque para siempre.#
por siempre
fin

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

El bloque de ruptura.#
interrumpir