Составной и пустой операторы

Составной оператор, или блок операторов, — это произвольное количество (в том числе 0) операторов, заключенных в фигурные скобки {}. Блок может иметь произвольное количество вложенных блоков. Допускается любая глубина вложения блоков.

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

Пустой оператор не содержит никаких указаний компилятору. Синтаксически он представляет собой лишний символ точки с запятой (;). Как и любой другой оператор, он может быть помечен и ему, следовательно, можно передать управление. Такой прием иногда используется для выхода из блока операторов.

Предлагаю ознакомиться с аналогичными статьями: