Основы программирования для автоматизированного проектирования и решения творческих задач. Романенко А.В - 12 стр.

UptoLike

Составители: 

Рис. 5 Порядок работы цикла с постусловием
Итерационный цикл предназначен для выполнения тела цикла заданное число раз.
Рис. 6 Функционирование итерационного цикла
В языке С оператор итерационного цикла записывается
for (инициализация; условие_окончания; выражение) тело_цикла;
здесь тело_циклаодин оператор, задающий необходимые действия; инициализацияпоследовательность разделенных за-
пятыми выражений, задающих начальные значения используемым в цикле переменным (инициализирующие выражения вы-
числяются при первом входе в цикл); условие_окончания то же, что и у ранее рассмотренных циклов; выражениепоследо-
вательность разделенных запятыми выражений, позволяющих изменить значения переменных между шагами работы цикла.
П р и м е р 3 for (i = 1, a = 0; i < 5; a += i++) ;
В результате работы приведенного в примере 3 итерационного цикла переменная a получит значение равное 10. Тело цикла
в данном случае представлено пустым оператором.
При выполнении программы, передача управления между операторами осуществляется последовательно друг за другом
в порядке их расположения в программе. Для изменения этого порядка передачи управления предусмотрена группа специ-
альных операторов.
Оператор безусловного перехода выглядит в языке С следующим образом:
goto метка;
здесь меткаобычный идентификатор языка С, расположенный в той же функции, что и сам оператор goto.
При обработке оператора безусловного перехода происходит передача управления от текущего оператора к оператору,
перед которым находится указанная метка.
П р и м е р 4
goto a;
a: x = 1;
Не рекомендуется переходить извне внутрь блока, внутрь условного оператора, переключателя или цикла.
Условие
Оператор
Нет
Да