ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 24.07.2024
Просмотров: 64
Скачиваний: 0
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 ;