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