Итак, программа всегда представляет собой последовательность операторов, определяющих необходимые вычисления. Существует два типа операторов: операторы преобразования данных и операторы управления работой программы.
Операторы преобразования данных – это операторы присваивания и произвольные выражения, завершенные символом «;».
По сути дела важно понять, что символ «;» это не просто разделитель, а указатель на завершение оператора. Его роль крайне важна с точки зрения определения структуры программы.
Итак, составной оператор – это последовательность операторов, заключенная в фигурные скобки. Если в теле составного оператора присутствуют операторы определения переменных, то такой составной оператор называется блоком. Наиболее часто блок используется в качестве тела функции.
Порядок, в котором осуществляются вычисления в программе, определяют операторы управления.
Операторы управления работой программы называют управляющими конструкциями программы.
К ним относятся:
составные операторы;
операторы выбора;
операторы перехода;
операторы циклов.
Рассмотрим теперь операторы выбора или как их еще называют – операторы ветвления.
Простейший из них – условный оператор, имеет сокращенную и полную формы. Сокращенная форма синтаксически определяется так:
if (выражение_условие) оператор;
Здесь в качестве элемента выражение_условие могут использоваться:
- арифметическое выражение;
- отношение;
- логическое выражение.
Оператор, указанный в условном, выполняется только тогда, когда выражение_условие оказывается истинным (т.е. при его ненулевом значении). Если выражение_условие ложно (равно нулю) – будет выполняться оператор, следующий за условным.
Полная форма условного оператора:
if (выражение_условие)
оператор_1;