Операторы языка Си

  • Составной оператор –  {...}
Действие составного оператора состоит в последовательном выполнении содержащихся в нем операторов;
  • Условный оператор
  if (<выражение>) <оператор 1> [else <оператор 2>];
  • Оператор-переключатель
  switch (<выражение>)
    { case <константное выражение 1>: <операторы 1>
      case <константное выражение 2>: <операторы 2>
       ...
      default: <операторы>]
      }
Оператор-переключатель предназначен для выбора одного из нескольких альтернативных путей выполнения программы. Выход из оператора-переключателя осуществляется оператором break.
  • Оператор цикла с предусловием
  while (<выражение>) <оператор>;
  • Оператор цикла с постусловием
  do <оператор> while <выражение>;
  • Оператор пошагового цикла
  for ([<начальное выражение>];
         [<условное  выражение>];
         [<выражение приращения>])
      <оператор>

Тело оператора for выполняется до тех пор, пока условное выражение не станет ложным.
  • Оператор разрыва
break;

Оператор разрыва прерывает выполнение операторов while, do, for и switch. Он может содержаться только в теле этих операторов.
  • Оператор продолжения
continue;

Оператор продолжения передает управление на следующую итерацию в операторах цикла while, do, for. Он может содержаться только в теле этих операторов.
  • Оператор возврата
  return [<выражение>];

Оператора возврата заканчивает выполнение функции, в которой он содержится, и возвращает управление в вызывающую функцию. Управление передается в точку вызывающей функции, непосредственно следующую за оператором вызова.

С формальной точки зрения операторы break, continue и return не являются операторами структурного программирования. Однако их использование в ограниченных количествах оправдано, когда они упрощают понимание программы и позволяют избегать больших вложенных структур.

Операторы языка С
Общие сведения об операторах в C