Continue: различия между версиями
Перейти к навигации
Перейти к поиску
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла...») |
Tatikoma (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
== Описание == | == Описание == | ||
continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла на следующий шаг. | continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла на следующий шаг. | ||
− | + | <br>Весь код, идущий за этим оператором внутри цикла, не исполняется. Может быть использован в циклах repeat, for, while. | |
== Синтаксис == | == Синтаксис == | ||
Привязка к окну: нет. | Привязка к окну: нет. | ||
− | + | <br>Работа со свернутым окном: да. | |
− | continue [ | + | continue [<уровень продолжаемого цикла>] |
− | Необязательный параметр | + | Необязательный параметр <уровень продолжаемого цикла> бывает нужен при использовании нескольких вложенных циклов. |
− | + | <br>Если нужно из внутреннего цикла передать управление на начало внешнего (на следующий шаг), то указываем уровень = 2 или больше (в зависимости от уровня вложенности цикла). | |
== Примеры == | == Примеры == | ||
Строка 30: | Строка 30: | ||
[[Break]] | [[Break]] | ||
− | + | <br>[[For]] | |
− | + | <br>[[Repeat]] | |
− | + | <br>[[While]] | |
== История развития == | == История развития == | ||
'''1.03 beta 5''' | '''1.03 beta 5''' | ||
− | + | <br>Исправил ошибку в командах break и continue. | |
[[Категория:Циклы]] | [[Категория:Циклы]] |
Текущая версия на 10:19, 28 августа 2019
Описание
continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла на следующий шаг.
Весь код, идущий за этим оператором внутри цикла, не исполняется. Может быть использован в циклах repeat, for, while.
Синтаксис
Привязка к окну: нет.
Работа со свернутым окном: да.
continue [<уровень продолжаемого цикла>]
Необязательный параметр <уровень продолжаемого цикла> бывает нужен при использовании нескольких вложенных циклов.
Если нужно из внутреннего цикла передать управление на начало внешнего (на следующий шаг), то указываем уровень = 2 или больше (в зависимости от уровня вложенности цикла).
Примеры
set #j 0 for #i 1 4 if #i = 3 continue // переходим на следующий шаг цикла for end_if set #j #j + 1 // увеличиваем #j на 1 msg i = #i, j = #j end_for msg Вышли из цикла, i = #i, j = #j // i = 4, j = 3 end_if end_script // Результат действия: при #i = 3 переменная #j не будет увеличена на 1 (оператор continue передаст управление на следующий шаг цикла).
Смотрите также
История развития
1.03 beta 5
Исправил ошибку в командах break и continue.