Break: Continue
Break | Continue |
Break [Level]
Описание
Break предоставляет возможность выхода на любой итерации для следующих циклов: Repeat, For, ForEach и While. Необязательный параметр 'level' задаёт из какого количества циклов выходить, если их несколько вложенных. Если параметр не задан, Break выходит из текущего цикла.
Пример: Простой цикл
For k=0 To 10 If k=5 Break ; Сразу выйдет из цикла For/Next EndIf Debug k Next
Пример: Вложенные циклы
For k=0 To 10 Counter = 0 Repeat If k=5 Break 2 ; Сразу выйдет из циклов Repeat/Until и For/Next EndIf Counter+1 Until Counter > 1 Debug k Next
Continue
Описание
Continue предоставляет возможность перейти сразу к концу текущей итерации (пропустив весь оставшийся код) в следующих циклах: Repeat, For, ForEach и While.
Пример
For k=0 To 10 If k=5 Continue ; Пропустит 'Debug 5' и перейдёт сразу к следующей итерации EndIf Debug k Next