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

UptoLike

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

Рис. 3 Альтернативный порядок работы переключателя
Для приведения функционирования переключателя к этому виду последним действием в каждой ветви варианта необ-
ходимо использовать оператор break, изменяющий порядок работы оператора-переключателя.
В переключателе не должно быть операторов, стоящих перед первым оператором, помеченным с помощью ключевого
слова case, так как они игнорируются.
Для задания многократного выполнения отдельных частей программы предусмотрены операторы циклов. Оператор,
попадающий под действие оператора цикла, составляет тело цикла. Тело цикла не может быть описанием или определением.
Для прекращения выполнения тела цикла, каждый раз после его выполнения осуществляется проверка условия окончания
работы цикла, которое должно быть скалярным выражением. Если значение условия не равно нулю, то выполняется еще
один шаг работы цикла. Работа цикла прекращается только тогда, когда результат проверки условия окончания станет равен
нулю или в случае явной передачи управления за пределы тела цикла.
Оператор цикла с предусловием требует сначала проверить условие окончания работы цикла. Если результат про-
верки не равен нулю, то выполняется тело цикла. В противном случае управление передается оператору, расположенному в
тексте программы после оператора цикла. Порядок функционирования оператора цикла с предусловием проиллюстрирован
на рис. 4. В языке С оператор цикла с предусловием записывается
while (условие) тело_цикла;
В качестве тела цикла может выступать один оператор.
Рис. 4 Порядок работы цикла с предусловием
Если тело цикла образовано более чем одним оператором, то необходимо их объединение в составной оператор.
Оператор цикла с постусловием устроен таким образом, что сначала выполняется тело цикла, а затем проверяется
условие окончания работы цикла. Если результат проверки условия не равен нулю, то выполняется еще один шаг цикла. По-
рядок работы оператора цикла с постусловием иллюстрирует рис. 5. В языке С оператор цикла с постусловием записывается
do тело_цикла while (условие);
В теле цикла допускается использование одного оператора. Несколько операторов в теле цикла должны быть объедине-
ны в составной оператор.
Условие
Оператор
Нет
Да