^for[счетчик](от;до){тело}
^for[счетчик](от;до){тело}[разделитель]
^for[счетчик](от;до){тело}{разделитель}
Оператор for повторяет тело цикла, перебирая значения счетчика от начального значения до конечного. С каждым выполнением тела значение счетчика автоматически увеличивается на 1.
Счетчик - имя переменной, которая является счетчиком цикла;
От и до - начальное и конечное значения счетчика, математические выражения, задающие соответственно начало и конец диапазона значений, принимаемых счетчиком. Если конечное значение счетчика меньше начального, тело цикла не выполнится ни разу;
Разделитель - строка или код, который вставляется перед каждым непустым не первым телом.
Замечание: поскольку имена счетчиков могут повторяться, полезно объявлять их локальными переменными метода, где используется циклfor. Замечание: если разделитель задан в виде кода, то этот код выполняется после следующего не пустого тела цикла.
В любой момент можно принудительно выйти из цикла с помошью оператора break, или принудительно закончить текущую итерацию и перейти к следующей с помощью оператора continue.[3.2.2]
Пример
^for[week](1;4){
<a href="/news/archive.html?week=$week">Новости за неделю №$week</a>
}[<br />]
Пример выводит ссылки на недели с первой по четвертую, после очередной строки ставится тег перевода строки.