Файл: описание микроСи .doc

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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 ;