Разветвляющиеся алгоритмы используются в ситуациях, когда действия изменяются в зависимости от некоторых условий. 1
Например, если будет солнечная погода, то Миша пойдёт играть в футбол, в противном случае — останется дома и будет придумывать полезные программы. 1
Ещё один пример: алгоритм выбора одежды перед выходом на улицу. 2 Сначала проверяется, есть ли на улице дождь. 2 Если дождь идёт, то необходимо надеть плащ. 2 Если дождя нет, проверяется, холодно ли на улице. 2 Если холодно, надевается джемпер, если не холодно — футболка. 2
Также разветвляющиеся алгоритмы применяются в случаях, когда выполнение программы может измениться в зависимости от результата проверки условия и пойти двумя разными (альтернативными) путями. 4