Управляющие операторы

Слайд 2

Общие сведения Как уже говорилось ранее, алгоритмы и их участки можно

Общие сведения

Как уже говорилось ранее, алгоритмы и их участки можно условно

делить на линейные, нелинейные и циклические.
До сих пор мы писали линейные программы – алгоритм представляет собой последовательность действий, которая при любых условиях будет выполнена.
Операторы, которые в зависимости от заданных условий, выбирают, какую ветвь алгоритма нужно выполнить, называются управляющими
Слайд 3

Оператор условия if-else Самый простой и одновременно эффективный метод ветвление –

Оператор условия if-else

Самый простой и одновременно эффективный метод ветвление – условный

переход. Если условие, стоящее после if в скобках истинно, то выполняется идущая сразу после него ветвь, иначе выполняется ветвь, идущая сразу за else. Ветвь else может отсутствовать.

Для всех операторов, кроме switch, наличие фигурных скобок не является обязательным в том случае, если должна выполняться только одна инструкция.

Слайд 4

Оператор переключения switch Существуют ситуации, когда есть необходимость в выполнении определенных

Оператор переключения switch

Существуют ситуации, когда есть необходимость в выполнении определенных действий

в зависимости от конкретных значений переменных. Тогда принято использовать оператор switch и вспомогательные case, break, default.
Считается, что внутри switch весь код – линейный участок кода с возможностью начала его выполнения с определенной части. Для этого используется оператор case. Для выхода из switch используется оператор прерывания break.
Для обработки незаданных значений используется вхождение default.
Слайд 5

Схема использования switch Как уже было продемонстрировано ранее, блок кода состоит

Схема использования switch

Как уже было продемонстрировано ранее, блок кода состоит из

вхождений case/default и прерываний break.
Слайд 6

Цикл условия while Цикл while выполняет заданную ветвь кода до тех

Цикл условия while

Цикл while выполняет заданную ветвь кода до тех пор,

пока выполняется условие. Есть так же цикл с постусловием do-while. Последний гарантирует хотя бы один проход цикла.
Проходы цикла называются итерациями.