Перейти (GoTo)

<< Click to Display Table of Contents >>

Navigation:  Раздел 6 Язык программирования L9 > Операторы > Oператоры перехода >

Перейти (GoTo)


Оператор "Перейти" ("GoTo") безусловно переходит на другой оператор в модуле. Передает управление от одного оператора к другому.

Область действия оператора ограничивается программным модулем, процедурой или функцией; он не может передать управление за пределы программного модуля, процедуры или функции.

Синтаксис:

Перейти <Метка>;

Или

GoTo <Label>;

 

<Метка> (<Label>) – имя метки, указывающей на какой-либо оператор. В качестве меток используются специальные идентификаторы, начинающиеся с символа "~" (тильда) и состоящие из последовательности букв, цифр и символов "_" (подчеркивание). Чтобы отметить оператор, надо поместить перед ним метку и следующий за ней символ ":" (двоеточие).

Оператор безусловного перехода не может быть использован для передачи управления на операторы, находящиеся внутри конструкций: "Цикл – КонецЦикла", "Если – ИначеЕсли – Иначе – КонецЕсли", "Попытка – Исключение – КонецПопытки", извне этих конструкций.

 

Пример:

//Оператор "Перейти" осуществляет переход к метке, при этом выполняется

//оператор "Сообщить",расположенный после метки.
//Все операторы, расположенные между оператором "Перейти" и
//оператором "Сообщить" не выполняются.
Перейти ~Метка1;
//операторы
~Метка1: Сообщить("Осуществлен переход по метке.");