Категория: Логика
Имя класса: CompareBlock
Имя схемы: logic_compare
Назначение:
- Блок сравнения значений. Возвращает булевый результат сравнения операндов с учетом оператора
Параметры:
- Входы операндов - любой тип
- Выпадающий список оператора - способ сравнения операндов
Выход
- Булево значение сравнения операндов
Сводная таблица сравнения различных типов данных
Операнд A (тип) | Оператор | Операнд B (тип) | Сравнение истинно, если... |
---|---|---|---|
Ничего | = | Ничего | Всегда |
Что угодно | ≠ | Ничего | Всегда |
Ничего | ≠ | Что угодно | Всегда |
Строка | = | Строка | Строки идентичны |
Строка | ≠ | Строка | Строки различаются |
Строка | < | Строка | Первая строка идет раньше второй в алфавитном порядке |
Строка | ≤ | Строка | Первая строка идет раньше второй или они равны |
Строка | > | Строка | Первая строка идет позже второй в алфавитном порядке |
Строка | ≥ | Строка | Первая строка идет позже второй или они равны |
Число | = | Число | Числа равны с учетом погрешности |
Число | ≠ | Число | Числа различаются с учетом погрешности |
Число | < | Число | Первое число меньше второго |
Число | ≤ | Число | Первое число меньше второго или равно ему |
Число | > | Число | Первое число больше второго |
Число | ≥ | Число | Первое число больше второго или равно ему |
Объект | = | Объект | Объекты идентичны либо являются ссылками на один и тот же объект |
Объект | ≠ | Объект | Объекты отличаются |
Не представленные в таблице комбинации будут всегда возвращать Ложь.