Описание
|
Синтаксис
|
Примечание
|
условный
|
if (выражение-условие оператор1;
else оператор2
|
Выражение должно быть скалярным и не иметь
арифметического типа или типа указателя. Допускается также сокращенная форма
оператора условия. В ней опускают фрагмент «else оператор2»
|
прерывание циклов и переключателей
|
break
|
Безусловное прерывание цикла или
выход с переключателя
|
переключатель
|
switch выражение case 1: оператор!.;
case выражение 2: оператор2;
case выражение3: оператор3;
case выражение: оператор; default: оператор
}
|
Оператор передает управление
оператору, выражение которого совпадает с исходным переключающим выражением. Все case- выражения должны быть константными.
Если значение переключающего выражения не совпадает ни с одним константно
выражению, то управление передается default оператору.
Метки case не изменяют последовательности
выполнение операторов, поэтому при необходимости выполнения только одного из условий
стоит воспользоваться оператором break.
|
цикл с предусловием
|
while (выражение-условие операторы
|
Повторяет выполнение операторов до
тех пор, пока действительный выражение-условие. Если выражение-условие недействителен, операторы не
выполняются ни разу
|
цикл с итерацией
|
for (початкові_значення; умови_виконання;
выражение) операторы
|
Початкові_значення - последовательность
различных определений и описаний, разделенных запятыми, вычисляются один раз при
входе в цикл, умова_виконання определяет, будет выполняться цикл или нет. По его
отсутствия цикл выполняется всегда. Выражения выполняются на каждой итерации
после выполнения операторов.
|
цикл с пост-условием
|
do операторы while (выражение-условие
|
Повторяет выполнение операторов до
тех пор, пока действительный выражение-условие. Если выражение-условие недействителен, операторы
выполняются один раз.
|
переход
|
goto метка
|
Переходит на указанную метку с
ограничением: запрещено перепрыгивать через описания, содержащие инициализацию
объектов. При этом общепринятым правилом является полный отказ от
использование этого оператора.
|
переход в цикле
|
continue
|
завершается текущая итерация и
начинается проверка условия дальнейшего продолжения всего цикла.
|
выход из функции
|
return выражение
|
Выход из функции (в том числе и
основной). Выражение возвращается как результат ее работы.
|