If (выражение) оператор1;
else
оператор2;
Вложенный
оператор подразумевает еще одно условие
внутри первого оператора. Причем каждому
else
соответствует
ближайший if.
If (выражение1) оператор1
else
if
(выражение2)
If (выражение3) оператор2
else
оператор3
// принадлежит выражению3
else
оператор4
// принадлежит выражению2
Оператор
switch
является
аналогом
конструкции if-else-if,
например,
switch
(state)
{
case
0: L0
(); break;
case
1: L0
(); break;
case
2: L0 (); break;
default:
Message (“Invalid state”);
}
Оператор
прерывания
Применяется
для принудительной остановки цикла и
окончания работы оператора switch.
Когда оператор встречается в теле цикла,
цикл немедленно заканчивается и
выполнение программы переходит на
строку, следующую за циклом.
Оператор
continue
Работа
этого оператора похожа на работу
оператора Break,
но вместо полного окончания continue
переходит к следующей итерации цикла,
пропуская оставшийся код тела цикла. В
приведенном ниже примере выводятся на
экран только положительные числа, при
встрече отрицательного числа программа
переходит к следующей итерации цикла.
do
{
scanf (“%d”, &x)
if (x<0) continue;
printf(“%d”, x);
}
while
(x!=100);
Оператор
Goto
применяется для безусловного перехода
на локальную метку. В настоящее время
этот оператор не рекомендуется
использовать! Синтаксис оператора goto:
goto
label_identifier;
Оператор
возврата
Оператор
возврата нужен для выхода из текущей
функции во внешнюю программу с возвратом
величины. Синтаксис:
return
[выражение];
Возвращаемая
величина автоматически преобразуется
в нужный тип функции, если это необходимо.
Причем, выражения может не быть.
return
;