Управляющие операторы не выполняют каких-либо вычислений, но они помогают организовать этот процесс.
Все управляющие операторы можно разделить на четыре группы
- Операторы ветвления;
- Операторы циклической обработки;
- Операторы передачи управления;
- Оператор обработки исключений;
Операторы ветвления
Операторы ветвления используются для описания условных вычислений, т.е. таких вычислений, которые будут выполняться только при соблюдении\несоблюдении определенных условий.
Во встроенном языке реализовано два оператора ветвления:
Операторы циклической обработки
Операторы циклической обработки используются для организации повторяющихся (в программировании принято говорить — итеративных) вычислений над данными.
Во встроенном языке реализовано два вида циклов:
- Цикл с предусловием — Пока, когда количество итераций заранее неизвестно;
- Цикл с параметром — Для, когда количество итераций определено заранее;
Операторы передачи управления
Операторы передачи управления используются для безусловной передачи управления на другой оператор программы. Безусловной она называется потому, что перед передачей управления не происходит проверки каких-либо условий.
Во встроенном языке реализовано три способа безусловного перехода:
- Оператор повторной проверки условия цикла — Продолжить;
- Оператор прекращения цикла — Прервать;
- Оператор произвольного перехода — Перейти;
Оператор обработки исключений
По-умолчанию, при возникновении исключительной ситуации (ошибки времени выполнения) в ходе выполнения операторов программы, ее работа прекращается. Пользователю в специальном окне сообщений выдается текстовое описание причины ошибки. Оператор обработки исключений позволяет отслеживать и обрабатывать такие ситуации. Как правило, в этом случае выполнение программы не прекращается.
Во встроенном языке для обработки исключений используется оператор Попытка.