есть последовательность операторов в фигурных скобках. Операторы могут быть любыми, в том числе и операторами объявлкния переменных или составными. Переменная, объявленная в блоке, имеет область видимости до конца блока. После закрывающей фигурной скобки разделитель в виде точки с запятой необязателен.
Замечание: тело любой функции - составной оператор.
Оператор прерыванияbreak ; используется для принудительного выхода (прерывания) из оператора преключателя и операторов цикла. Оператор продолженияcontinue ; используется для принудительного завершения текущей итерации в теле цикла и переходу к следующей итерации. В отличие от предыдущего оператора не приводит к выходу из тела цикла. Операторы возврата return ; return выражение ; используются для нормального или принудительного завершения вычислений в теле функции. Функция, возвращающая результат должна иметь хотя бы один оператор, возвращающий результат вычислений return выражение;. Функция, не возвращающая никакого результата (тип результата void), не обязана содержать оператор возврата return ; Оператор вызова функцииимя_функции(список аргументов) ; используются для выполнения вычислений, заключенных в теле функции. Если функция возвращает результат вычислений, который затем будет использован, следует применять не операторв вызова функции, а оператор присваивания вида имя переменной = имя_функции(список аргументов) ; В противном случае результат работы функции будет потерян.
2.4 Условные операторы и переключатели
Условные операторы используются для принятия решений в зависимости от значений условных выражений.
if (условное_выражение_1 ) оператор_1 ;
if (условное_выражение_1 ) оператор_1 else оператор_2
if (условное_выражение_1 ) оператор_1
else if (условное_выражение_2 ) оператор_2
else if (условное_выражение_3 ) оператор_3
. . .
else if (условное_выражение_K ) оператор_K
if (условное_выражение_1 ) оператор_1
else if (условное_выражение_2 ) оператор_2
else if (условное_выражение_3 ) оператор_3
. . .
else if (условное_выражение_K ) оператор_K
else оператор_K+1
В первом варианте оператор_1 выполняется только тогда, когда условие_1 имеет истинное значение.
В втором варианте оператор_1 выполняется тогда, когда условие_1 имеет значение 'истина', оператор_2 - тогда, когда условие_1 имеет значение 'ложь'.
В третьем варианте выполняемый оператор определяется выражением, значение которого истинно.
Если все условия ложны, то в первом и третьем вариантах никакие операторы не выполняются, во втором и четвертом - выполняется последний оператор.
Замечания:
В условных операторах условные выражения могут иметь различные типы: bool, int, double, char и т.д.
Выражения, значения которых отличны от false, 0, '0', "" ( пустая строка ), считаются истинными.
Значения false, 0, '0' или "" считаются ложными.
В качестве операторов могут быть использованы составные операторы, которые не обязаны заканчиваться точной с запятой. Простые операторы обязательно должны заканчиваться точкой с запятой.
Конструкция else if позволяет проверить произвольное количество условий.
Оператор переключения целесообразно использовать в тех случаях, когда программе необходимо осуществить проверку определенных значений.
switch (выражение)