Инструменты пользователя

Инструменты сайта


help:cycle

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
help:cycle [2024/10/14 09:40]
aleks_versus
help:cycle [2025/06/18 10:36] (текущий)
byte Исправление опечатки
Строка 18: Строка 18:
  
 <sxh qsp> <sxh qsp>
-LOOP {команды до начала цикла} WHILE [#​условие] STEP {команды в конце итеррации}:​+LOOP {команды до начала цикла} WHILE [#​условие] STEP {команды в конце итерации}:​
     {операторы тела цикла}     {операторы тела цикла}
 END END
Строка 27: Строка 27:
   * ''​%%{команды до начала цикла}%%''​ — это команды,​ выполняемые до того, как цикл будет запущен. Данные команды относятся к блоку цикла, но не попадают в итерации (проходы),​ т.е. выполняются только один раз (не являются телом цикла). Здесь можно, например,​ объявить счётчик цикла. И здесь можно писать множество команд,​ перечисляя их через разделитель ''​%%&​%%''​ (амперсанд).   * ''​%%{команды до начала цикла}%%''​ — это команды,​ выполняемые до того, как цикл будет запущен. Данные команды относятся к блоку цикла, но не попадают в итерации (проходы),​ т.е. выполняются только один раз (не являются телом цикла). Здесь можно, например,​ объявить счётчик цикла. И здесь можно писать множество команд,​ перечисляя их через разделитель ''​%%&​%%''​ (амперсанд).
   * ''​%%[#​условие]%%''​ — это выражение,​ по значению которого проверяется условие,​ при котором цикл будет выполняться. Здесь могут использоваться операции сравнения и логические операции в любых связках. В случае,​ если значение выражения ''​%%[#​условие]%%''​ равно нулю, цикл прерывается.   * ''​%%[#​условие]%%''​ — это выражение,​ по значению которого проверяется условие,​ при котором цикл будет выполняться. Здесь могут использоваться операции сравнения и логические операции в любых связках. В случае,​ если значение выражения ''​%%[#​условие]%%''​ равно нулю, цикл прерывается.
-  * ''​%%{команды в конце итеррации}%%''​ — это команды,​ выполняемые в конце каждого прохода цикла. Сюда можно помещать команды,​ которые не относятся напрямую к телу цикла, но тем не менее должны быть выполнены на каждой итерации. Здесь можно, например,​ изменять значение счётчика цикла. На самом деле здесь можно писать множество команд,​ перечисляя их через разделитель ''​%%&​%%''​ (амперсанд).+  * ''​%%{команды в конце итерации}%%''​ — это команды,​ выполняемые в конце каждого прохода цикла. Сюда можно помещать команды,​ которые не относятся напрямую к телу цикла, но тем не менее должны быть выполнены на каждой итерации. Здесь можно, например,​ изменять значение счётчика цикла. На самом деле здесь можно писать множество команд,​ перечисляя их через разделитель ''​%%&​%%''​ (амперсанд).
   * ''​%%{операторы тела цикла}%%''​ — это команды,​ которые необходимо выполнять на каждом проходе. Они являются основными для цикла. То есть мы создаём цикл именно ради этих команд.   * ''​%%{операторы тела цикла}%%''​ — это команды,​ которые необходимо выполнять на каждом проходе. Они являются основными для цикла. То есть мы создаём цикл именно ради этих команд.
  
help/cycle.1728898814.txt.gz · Последние изменения: 2024/10/14 09:40 — aleks_versus