Якщо задача має кілька варіантів розв’язку залежно від істинності деякої умови, то використовують алгоритм із розгалуженням. Наприклад, якщо потрібно знати кількість завезених продуктів у магазин, виконують дію додавання, а якщо вартість, то результат отримують множенням кількості на ціну.