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

UptoLike

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

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