Что такое ветвящийся алгоритм?

Среду вопросов на собеседование видел такой вопрос, и так получилось что я не знаю что это такое... Кто-нибудь может мне рассказать что и как?

"Ветвящийся алгоритм - это алгоритм, в котором содержится блок перехода или условия, который имеет одну входную линию потока и более одной выходной линии" -- из источника.

Пример в программировании - оператор switch. На входе имеем одну переменную, в зависимости оз значения которой меняется дальнейшее поведение программы. По сути if/else тоже является разветлением, как и любой условный оператор.