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