Операторы Прерывания

Структурированный Поток Управления

Для облегчения понимания операторы императивного языка программирования должны обеспечивать структурированный поток управления. Структурированным называют поток управления, который удобен для понимания человеком и максимально близок к структуре текста программы. Программа является структурированной, если её поток управления очевиден из структуры программного текста.

Многочисленные исследования показывают, что структурированность обеспечивают языки, операторы которых имеют по одному входу и одному выходу. Структурированный поток управления может принимать линейную, разветвляющуюся и циклическую формы:

Основные Структуры Управления

Существует три основные структуры управления:

  1. Композиция: группировка линейной последовательности простых операторов.
  2. Ветвление: выбор для выполнения одной из нескольких альтернативных последовательностей операторов.
  3. Цикл: последовательность операторов может повторяться многократно, ноль или более раз.

Эти структуры являются строительными блоками для создания структурированных программ. Процесс конструирования программ из этих блоков называют структурированным программированием.

Составные Операторы

Составной оператор представляет собой последовательность операторов, которую можно рассматривать как единый оператор. Впервые составной оператор появился в языке Algol 60 и записывается следующим образом:

begin
  // последовательность из нескольких операторов
end;

Пример составного оператора:

begin
  temp := x;
  x := y;
  y := temp;
end;