В много случаи роботите, които правим, трябва да изпълняват много пъти едно и също действие или поредица от действия.
Например: искаме роботът да се движи в квадрат. Как ще направим това? Ще сложим блок за движение напред, след него блок за завой на 90 градуса и така още три пъти. В крайна сметка програмата ни има 8 блока. Ами ако искаме роботът да направи 100 квадрата на едно място, каква програма бихме направили, от 800 блока ли? Не, разбира се, просто ще направим така, че двата блока за движение напред и завой да се повтарят 400 пъти, например.
Как става това? - За повторение на действия в програмирането се използват цикли (loops).
В EV3 можем да вземем блок за повторение (цикъл) от оранжевата палитра както е показано на картинката:

Вътре в него можем да поставяме блоковете, които искаме да се повтарят.
Например, ако искаме да се повтаря безкрайно движение напред-назад, програмата ще изглежда по следния начин:

По подразбиране цикълът е безкраен, но в много от програмите, които ще пишем, не ни е нужно безкрайно повторение. Например, в задачата за движение в квадрат - там трябва да повторим блокчетата за движение и завой само 4 пъти. Ако искаме да направим шестоъгълник, ще трябва да повтаряме два блока 6 пъти.
За да настроите цикъла да се повтаря определен брой пъти, щракнете на знака за безкрайност (легнало 8). След това изберете настройката за брой (Count) и му напишете, колко пъти искате да се повтаря. Цикълът има и други условия за прекъсване, които ще разгледаме в бъдещи уроци.
