Continue: различия между версиями
Перейти к навигации
Перейти к поиску
Tatikoma (обсуждение | вклад) (Новая страница: « == Описание == continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла...») |
(нет различий)
|
Версия 20:38, 27 августа 2019
Описание
continue - оператор перехода на следующий шаг цикла. Переводит исполнение цикла на следующий шаг. <br>Весь код, идущий за этим оператором внутри цикла, не исполняется. Может быть использован в циклах repeat, for, while.
Синтаксис
Привязка к окну: нет. <br>Работа со свернутым окном: да.
continue [<уровень продолжаемого цикла>]
Необязательный параметр <уровень продолжаемого цикла> бывает нужен при использовании нескольких вложенных циклов. <br>Если нужно из внутреннего цикла передать управление на начало внешнего (на следующий шаг), то указываем уровень = 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 передаст управление на следующий шаг цикла).
Смотрите также
Break <br>For <br>Repeat <br>While
История развития
1.03 beta 5 <br>Исправил ошибку в командах break и continue.