Составные инструкции (блоки кода)

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

В обобщенном виде составную инструкцию можно описать так:

{
   [инструкции]
}

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

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

Есть одна тонкость, которую стоит подчеркнуть: после описания составной инструкции точка с запятой ';' не требуется. Это отличает её от всех остальных инструкций.