Составные инструкции (блоки кода)
Составная инструкция представляет собой универсальный контейнер для других инструкций, заключенных в фигурные скобки '{' и '}'. Такой блок кода может использоваться для определения тела функции, после заголовка других инструкций управления, если в них требуется указать больше одной контролируемой инструкции, а также просто как самостоятельный вложенный блок внутри тела функции или другой инструкции. Это позволяет создать локальную, ограниченную область для переменных. Мы уже рассказывали об этом в разделе Контекст, область видимости и время жизни переменных.
В обобщенном виде составную инструкцию можно описать так:
{
|
В таком схематическом описании любой фрагмент, заключенный в полукруглые скобки и с верхним индексом opt, обозначает, что он необязателен. В данном случае, внутри блока может не быть ни одной вложенной инструкции.
В следующих разделах мы увидим, как составные инструкции применяются в комбинации с другими видами инструкций и что могут содержать.
Есть одна тонкость, которую стоит подчеркнуть: после описания составной инструкции точка с запятой ';' не требуется. Это отличает её от всех остальных инструкций.