Различие между дизъюнкцией (обычной ИЛИ) и строгой дизъюнкцией (исключающее ИЛИ, XOR) заключается в том, как они обрабатывают случай, когда оба операнда истинны:
Дизъюнкция (ИЛИ, OR, ||):
Строгая дизъюнкция (Исключающее ИЛИ, XOR, ^):
Проще говоря: Обычное «ИЛИ» говорит «да», если есть хотя бы один вариант. Строгое «ИЛИ» говорит «да», только если есть ровно один вариант, и «нет», если вариантов два (или ни одного).