-
Notifications
You must be signed in to change notification settings - Fork 1
for
Igor edited this page Sep 15, 2016
·
3 revisions
{* форма 1 *}
{? for <var> in <array>;
<body>
end ?}
{* форма 2 *}
{? for <var> = <expression1> while <condition> step <expression2>;
<body>
end ?}
Переборный цикл. Выполняет действия <body>
для каждого элемента в массиве <array>
, доступ к текущему перебираемому элементу осуществляется через переменную <var>
.
{? for msg in messages ?}
<div>{{msg.author}}: {{msg.text}}</div>
{? end ?}
Цикл со счетчиком. Инициализирует переменную <var>
начальным значением, вычесленным в <expression>
, и выполняет действия <body>
до тех пор, пока истинно условие <condition>
. В конце каждой итерации цикла вычисляется выражение <expression2>
, в котором обычно происходит инкремент переменной <var>
на единицу.
{? for i = 0 while i < 5 next i += 1 ?}
<div>Элемент {{i}}: {{elements[i]}}</div>
{? end ?}