Використання циклів#

Using Loops

У цьому посібнику ви дізнаєтесь, як використовувати блок repeat для керування роботом у квадраті у VEXcode V5. Зрештою, у вас буде проєкт, у якому ті самі два блоки повторюються чотири рази, щоб завершити квадрат.

Якщо ви хочете, щоб ваш робот повторював одну й ту саму дію кілька разів, наприклад, їздив по квадрату, ви можете продовжувати дублювати ті самі блоки знову і знову, доки вони не рухатимуться у формі квадрата. Однак простіший спосіб — використовувати блок повторення в категорії Логіка — керування.

  1. Прикріпіть блок drive for та блок turn for під блоком when started.

Один бік площі, рухаючись вперед, а потім повертаючи праворуч.#
коли запущено
їхати [вперед v] на (200) [мм v] ▶
повернути [праворуч v] на (90) градусів ▶
  1. Прикріпіть блок повторення під блоком коли запущено.

Повторний блок, прикріплений над блоками drive for та turn for.#
коли запущено
повторити (10)
Кінець
їхати [вперед v] на (200) [мм v] ▶
повернути [праворуч v] на (90) градусів ▶
  1. Перетягніть блоки drive for та turn for всередину блоку repeat.

Блоки «drive for» та «turn for», тепер всередині блоку повторення.#
коли запущено
повторити (10)
їхати [вперед v] на (200) [мм v] ▶
повернути [праворуч v] на (90) градусів ▶
Кінець
  1. Виберіть кількість повторень і змініть її на 4, щоб блоки всередині розташовувалися один раз для кожної сторони квадрата.

Знімок екрана з виділеним номером блоку повторення, встановленим на 4.
  1. Переконайтеся, що ваш робот підключений до VEXcode, а потім виберіть Завантажити, щоб завантажити проєкт у Brain.

Знімок екрана панелі інструментів VEXcode з виділеною кнопкою «Завантажити».
  1. Виберіть Запустити, щоб запустити проєкт. Робот рухатиметься по квадрату.

Знімок екрана панелі інструментів VEXcode з виділеною кнопкою «Виконати».

Ви також можете повторювати послідовність дій нескінченно, використовуючи блок forever замість repeat.

Блок назавжди.#
назавжди
Кінець

Щоб вийти з циклу, використовуйте блок break всередині циклу, щоб код негайно вийшов з блоку циклу.

Блок розриву.#
перервати