Разветвляющаяся конструкция (алгоритмическая структура «ветвление») предполагает выбор шага для выполнения на основе проверки истинности какого-либо условия. Можно провести аналогию с железнодорожной стрелкой, в зависимости от положения которой поезд пойдет по одному из двух путей. Если условие имеет значение «истина», то дальнейшее выполнение пойдет по одной ветке, иначе — по другой. На структурных схемах такие алгоритмы обозначают с помощью ромба с выходом стрелок по итогам проверки условия на истину или ложь.