Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микропроц техника / 4 курс_МТ_МСУД / описание микроСи .doc
Скачиваний:
34
Добавлен:
10.02.2015
Размер:
261.63 Кб
Скачать

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 ;