Вообще, рекомендуем использовать циклы не очень часто, т.к. это сложная конструкция и в ней может возникнуть ряд непредвиденных для вас ошибок (особенно если вы не разбираетесь в программировании).
Цикл состоит из двух основных элементов - повторяемых действий и условия выхода.
Если вы точно знаете, сколько нужно произвести повторов
В таком случае пользуйтесь циклом, основанном на счетчике. Счетчик нужно инициализировать начальным значением перед входом в цикл (повторяемыми действиями). В макрос-билдере найдите раздел "счетчики", там есть все нужные макросы для работы с ними. При инициализации счетчика вы указываете его начальное значение и имя, по которому потом будете брать или увеличивать этот счетчик (его значение). Внутри цикла счетчик нужно увеличивать один раз и далее проверять, если он превысил нужное значение, значит, пора выходить из цикла, иначе возвращаетесь к началу цикла. При сравнении счетчика с числом не нужно брать в кавычки ни число, ни макрос счетчика, т.к. вы сравниваете числа, а не текст.
Так инициализируем счетчик с именем counter1 и начальным значением 1
{-Counter.Set-|-counter1-|-1-}
Так увеличиваем значение счетчика с именем counter1 на 1
{-Counter.Add-|-counter1-|-1-}
Так берем значение счетчика с именем counter1
{-Counter.Get-|-counter1-}
Так сравниваем, больше ли значение счетчика с именем counter1, чем число 10
{-Counter.Get-|-counter1-} > 10
Пример такого цикла есть в разделе парсер
Выход из цикла происходит при появлении какого-либо признака на web странице
Таким признаком может быть появление текста на странице (см. пример в разделе Повторный ввод данных при неудаче) или переход на нужный урл, в любом случае вам понадобится ветка Set--Логическая операция в которую вы запишите критерий выхода из цикла на JavaScript. Напоминаем, что выход с ошибкой (по красной точке) из ветки Set--Логическая операция происходит, если ваш JavaScript при выполнении выдает false.
Выход из цикла происходит при появлении ошибки
Самый простой случай, когда вы не знаете сколько раз отработает цикл и не знаете условие конца его работы, но знаете, что в один момент произойдет ошибка выполнения шаблона и цикл прервется. Так, например, может быть, если вы при парсинге поисковика нажимаете в цикле кнопку "далее", когда страницы выдачи кончатся, эта кнопка пропадет и цикл закончится ошибкой (см. пример в разделе парсер). Ошибка тут совершенно не значит, что у вас все пойдет не так, ошибка - это просто выход из шаблона при проблемах выполнения веток, в данном случае эта ошибка нам помогает закончить цикл.
В иллюстрации к этому типу цикла добавлена работа после отработки цикла (при возникновении ошибки), в предыдущих примерах циклов она организуется аналогично.