Перейти
Безусловная передача управления на другой оператор программы.
Синтаксис:
Перейти <Метка>;
Англоязычный синоним:
Goto
Параметры:
<Метка> | Метка другого исполняемого оператора в программе. |
Описание:
Безусловная передача управления на другой оператор программы. Оператор Перейти передает управление от одного оператора к другому. <Метка> в этом операторе не должна быть меткой перехода на оператор Процедура или Функция.
Область действия оператора Перейти ограничивается программным модулем, процедурой или функцией; он не может передать управление за пределы программного модуля, процедуры или функции.
Оператор безусловного перехода не может быть использован для передачи управления на операторы, находящиеся внутри конструкций: Пока … КонецЦикла, Для … КонецЦикла, Если … ИначеЕсли … Иначе … КонецЕсли, Попытка … Исключение … КонецПопытки извне этих конструкций.
Пример:
// Выведем строки текста Выв = СоздатьОбъект("Текст"); Выв.Открыть("ТТТ"); Для i = l По Выв.КоличествоСтрок() Цикл Если i = 10 Тогда Перейти ~М1; КонецЕсли; Сообщить(Выв.ПолучитьСтроку(i)); Перейти ~М2; ~М1: Сообщить("Это десятая строка"); ~М2: КонецЦикла;