Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_ekzamen_po_OAiP_shpora.doc
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
231 Кб
Скачать
☆
  1. Операторы передачи управления goto, continue, break, return.

break; - завершения работы цикла, в котором находится break, управление передается на первый после цикла выполняемый оператор;

exit(int Kod); - происходит выход из программы;

return; - осуществляется выход из функции;

  • с помощью оператора безусловного перехода goto <метка>;

Досрочное завершение текущего циклического шага возможно при помощи дополнительного условия или оператора continue, который прерывает выполнение текущего шага цикла, т.е. пропускает операторы оставшейся части цикла и передает управление в головной оператор цикла для коррекции параметра и проверки условия.

  1. Ветвящийся алгоритм. Условный оператор if, условная операция «? :».

Оператор условного перехода if применяется для выбора одной из ветвей вычислений.

Общая форма записи:

If (условие ) оператор1;

else оператор2;

Например: if(x>y) max=x;

else max=y;

Если оператор1 или оператор2 содержит два и более операторов, то они заключаются в фигурные скобки { }, т.е. применяется составной оператор. Оператор if проверяет истинность или ложность условия. Если условие истинно (не равно 0), то выполняется оператор1, иначе, при ложности условия (=0), выполняется оператор2.

Вторая часть оператора (else оператор2;) может отсутствовать. Такую его форму называют “сокращенной”. Тогда в случае ложности условия управление передается на следующий за if оператор.

Если оператор1 и оператор2 в свою очередь являютя операторами if , то такой оператор называю вложенным. При этом ключевое слово else принадлежит ближайшему предшествующему if.

Общий вид вложенного оператора if:

If (условие1) оператор1;

else if(условие2) оператор2; else оператор3;

Условная операция "? :"

Условнпя операция - тернарная, в ней участвуют три операанда. Его форма:

имя_переменной =условие ? выражение_1 : выражение_2;

Если условие истинно, то имени_переменной присваивается результат выражения_1, иначе – выражения_2.

  1. Оператор выбора альтернатив (переключатель) switch.

Общая форма оператора выбора:

switch(выражение)

{

case consnant1: операторы;

break;

…

case consnantN: операторы;

break;

default: операторы;

}

где consnant1…consnantN - целые или символьные константы; default - выполняется, если результат выражения не совпал ни с одной константой; может отсутствовать; break -oператор завершения работы switch. После выполнения одной из ветвей case все остальные ветви будут опущены. Если оператор break не записан, то выполняются операторы следующей ветви case. Оператор switch проверяет, совпадает ли значение выражения с одним из значений, приведенных ниже констант. При совпадении выполняются операторы, стоящие после совпавшей константы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]