Проект 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
Назначение:
Передает управление в начало цикла.