Используйте логический оператор Исключающее “ИЛИ” в случаях, когда из всех возможных альтернативных потоков процесса может быть выбран только один. Например, товар клиенту можно продавать либо по стандартной цене, либо со скидкой, в зависимости от суммы заказа (Рис. 1).
В этом случае будет выполнено только одно действие: либо “Предоставить скидку”, либо “Предложить стандартную цену”.
При ветвлении оператор Исключающее “ИЛИ” требует наличия исходящего потока по умолчанию. Переход по потоку по умолчанию осуществится в случае, если не будет выполнено условие ни одного из исходящих условных потоков.
При слиянии потоков управления данный логический оператор объединяет несколько альтернативных потоков в один. При этом каждый входящий поток управления направляется в единый исходящий поток.
Например, после того, как клиенту были предложены условия поставки (со скидкой или без), необходимо подготовить коммерческое предложение (Рис. 2).
При использовании логического оператора Исключающее “ИЛИ” для слияния, процесс продолжится при срабатывании любого из входящих потоков.