Проект gpl-2C

 

Документация\Уровень 0\Описание встроенного языка

Пред.

Содержание

След.
1.3.3. Предварительное описание процедур и функций

1.3.4. Конструкции языка: Передача управления

1.3.5. Конструкции языка: Директивы препроцессора

1.3.4. Конструкции языка: Передача управления

1.3.4.1. Возврат (Return)

Русскоязычный синтаксис:

Возврат [<Выражение>]

 

Англоязычный синтаксис:

Return [<Expression>]

Назначение:

Завершение процедуры или функции.

Параметры:

<Выражение> - значение возвращаемое функцией.
Замечание:
Возвращаемое значение обязательно при завершении функции, но не может использоваться при завершении процедуры.

1.3.4.2. ВызватьИсключение (Raise)

Русскоязычный синтаксис:

ВызватьИсключение

 

Англоязычный синтаксис:

Raise

Назначение:

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

1.3.4.3. Перейти (Goto)

Русскоязычный синтаксис:

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

 

Англоязычный синтаксис:

Goto  <Label>;

Назначение:

Безусловная передача управления на исполняемый оператор программного блока.

Параметры:

<Метка> - метка исполняемого оператора программного блока.
Подробнее см. в документации, глава 'Управляющие операторы'

1.3.4.4. Прервать (Break)

Русскоязычный синтаксис:

Прервать

 

Англоязычный синтаксис:

Break

Назначение:

Прерывает оператор цикла.

1.3.4.5. Продолжить (Continue)

Русскоязычный синтаксис:

Продолжить

 

Англоязычный синтаксис:

Continue

Назначение:

Передает управление в начало цикла.