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