Составные операторы
... - последовательность из нескольких операторов
end
Здесь несколько операторов помещаются между открывающей begin и закры- вающей end скобками. Пример составного оператора: ПРИМЕЧАНИЕ---------------------------------------------------------------------------------------------------- В Паскале между операторами последовательности ставят точки с запятой. Лучший вариант — точки с запятой должны завершать операторы, то есть появляться после каждого оператора. |
116 |
Глава 5. Действия и операторы в программах |
В языках C, C++, C#, Perl и Java границы составного оператора обозначаются открывающей и закрывающей фигурной скобкой: {...}. В некоторых языках (C, Ada) в начало составного оператора можно добавлять объявления данных, превращая его в блок. Операторы, входящие в составной оператор, записываются в той последовательности, в которой они должны выполняться. Таким образом, составной оператор группирует линейный поток управления и реализует структуру управления «композиция». Поскольку составной оператор — это отдельный оператор, то операторы некоторого фрагмента вычисления можно объединять вместе, применяя скобки begin ... end, причем можно составлять иерархические структуры из таких фрагментов. Язык Pascal унаследовал от языка Algol способ формирования составных операторов, но не позволяет создавать блоки. Некоторые языки не нуждаются в специальном разграничении составных операторов, интегрируя их в свои структуры управления. |