"Xor" Исключающая дизъюнкция / "Xor" Exclusive disjunction

Группа действий: Операторы 


Оператор логического исключения, который возвращает значение True, если только один операнд имеет значение True, иначе - False.


Настройки


Свойство

Англ. наименование

Описание

Тип

Пример заполнения

Обязательность заполнения поля

Параметры

Операнд 1Operand 1Выражение, имеющее результат логического типа или логическая переменная.ЛогическийFalseДа
Операнд 2Operand 2Выражение, имеющее результат логического типа или логическая переменная.ЛогическийFalseДа
Результаты
РезультатResultПеременная логического типа, содержащая результат действия.ЛогическийЛогическая_переменнаяНет


Особые условия использования

Отсутствуют.


Пример использования 

Задача: существует "Logical variable 1" со значением = true и "Logical variable 2" со значением = false. Требуется проверить выражение Logical variable 1=Истина ИЛИ Logical variable 2=Истина.  При положительном результате вывести диалоговое окно с сообщением - верно, при отрицательном результате сообщение - неверно. 

Решение: воспользоваться действиями "Exclusive disjunctio", "If", "Show message". 

Реализация: 

  1. Собрать схему робота, состоящего из действий: 


  2. Создать переменную с типом логический "Logical variable 3" для записи в нее результата действия "Exclusive disjunctio". 
  3. Перетащить действие "Exclusive disjunctio" на рабочую область и настроить его параметры. 
  4. Перетащить действие "If" на рабочую область и указать в параметре действия "Logical variable 3". 
  5. В ветвь "True" добавить действие "Show message" и настроить его параметры.
  6. В ветвь "False" добавить действие "Show message" и настроить его параметры.
  7. Запустить робота по кнопке "Запуск" и верхней панели. 


Результат: сравнение значений переменных выполнено успешно


отображено диалоговое окно с результатом 

  • Нет меток