Теория:

Ветвление — алгоритмическая конструкция, при выполнении которой в зависимости от проверки условия («да» или «нет») можно выбрать одну из двух последовательностей.
Алгоритмы с конструкцией «ветвление» называются разветвляющимися.
 
Общий вид (блок-схема)
 
13.png 
Рис. \(1\). Ветвление
 
Общий вид (алгоритмический язык)
 
если <условие>
     то <действие \(1\)>
     иначе <действие \(2\)>
все  
  
Неполная форма ветвления
  
Общий вид (блок-схема)
 
9.png
Рис. \(2\). Неполная форма ветвления
 
Общий вид (алгоритмический язык)
 
если <условие>
     то <действие \(1\)>
все
Вложенные ветвления — это ситуация, когда внутри одного условия мы проверяем ещё одно.
Это открывает возможность для создания более сложных логических структур.
 
1. Простые ветвления (Если):
 
Рисунок11.png
 
Здесь программа просто проверяет, больше ли оценка или равна ли она \(5\).
 
2. Вложенные ветвления:
 
Рисунок12.png
 
Сначала проверяем, превышена ли скорость \(60\) км/ч. Если да, то запускается дополнительная проверка: превышена ли скорость \(80\) км/ч? В зависимости от результатов обеих проверок выводится соответствующее сообщение.
 
Рисунок14.png
Рис. \(3\). Схема вложенного цикла
 
Сложные условия «И», «ИЛИ» как логические связки
 
Иногда нам нужно проверить сразу несколько условий, чтобы принять решение. Для этого мы используем логические операторы:
  • и: условие верно, если оба условия верны;
  • или: условие верно, если хотя бы одно условие верно.
 
Сложные условия (И)
 
Представим, что мы разрабатываем программу для проверки, подходит ли комната для проведения урока математики. Есть два критерия:
 
1) площадь комнаты: должна быть не менее \(20\) квадратных метров;
2) количество парт: должно быть не менее \(15\).
 
рис10.png
 
Сложные условия (ИЛИ)
 
рис11.png
 
Здесь скидка предоставляется, если возраст меньше \(18\) или есть карта лояльности («да»). Достаточно выполнения хотя бы одного условия.
Источники:
Рис. 1. Ветвление. © ЯКласс.
Рис. 2. Неполная форма ветвления. © ЯКласс.
Рис. 3. Схема вложенного цикла. © ЯКласс.