PureBasic

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