Оператор порівняння

Автор: Lewis Jackson
Дата Створення: 8 Травень 2021
Дата Оновлення: 25 Червень 2024
Anonim
Операторы JAVASCRIPT. "2"+2=22. Уроки JAVASCRIPT с нуля 2020
Відеоролик: Операторы JAVASCRIPT. "2"+2=22. Уроки JAVASCRIPT с нуля 2020

Зміст

Визначення - Що означає Оператор порівняння?

У C # оператор порівняння - це двійковий оператор, який приймає два операнди, значення яких порівнюються. Оператори порівняння використовуються в умовних операторах, особливо в циклі, де результат порівняння вирішує, чи слід продовжувати виконання. Вони складають ключ до програмного управління потоком, відомий як умовна обробка.

Оператори порівняння включають:


  • Оператор рівності (==), повертає істину для операндів, значення яких рівні.
  • Оператор нерівності (! =) Повертає false, якщо два операнди рівні.
  • Менше реляційного оператора (<), визначеного для всіх числових і перелічувальних типів і повертає істинне, якщо перший операнд менший, ніж другий операнд.
  • Більше, ніж реляційний оператор (>), визначений для всіх числових і перелічувальних типів і повертає істинне, якщо перший операнд більший за другий операнд.
  • Менше або рівне реляційному оператору (<=), визначеному для всіх числових і перелічувальних типів і повертає істинне, якщо перший операнд менший або дорівнює другому операнду.
  • Більше або рівне реляційному оператору (> =), визначеному для всіх числових і числових типів і повертає істинне, якщо перший операнд більший або дорівнює другому операнду.

Оператори порівняння також відомі як оператори реляції.

Вступ до Microsoft Azure та Microsoft Cloud | У цьому посібнику ви дізнаєтеся, що стосується хмарних обчислень та як Microsoft Azure може допомогти вам мігрувати та вести свій бізнес із хмари.

"Техопедія" пояснює оператора порівняння

Оператори порівняння мають такі особливості:


  • Оперуйте одним типом змінної і поверніть значення типу bool.
  • Не можна використовувати безпосередньо для порівняння об'єктів визначеного користувачем типу. Якщо використовується для порівняння об'єктів, оператор порівняння порівнює лише посилання на об'єкти, а не ті дані, які вони містять.
  • Можна перевантажувати визначені користувачем типи шляхом визначення статичних функцій членів та використання оператора ключових слів.
  • Повинні бути перевантажені парами. Якщо == перевантажений,! = Повинен бути перевантажений. Це ж правило стосується пар <і> і <= і> =.
  • Перевантаження операторів порівняння <та> неявно перевантажує їх відповідними операторами призначення (якщо такі є).
  • Якщо == і! = Перевантажені для заданого типу, то методи Equals () та GetHashCode () повинні бути замінені.
  • Не можна використовувати з конструкціями, поки оператор не перевантажений для реалізації логіки для порівняння.

У .NET Framework клас System.String використовується для дій, пов’язаних із рядками, такими як маніпуляція, порівняння та конкатенація. Він перевантажує оператор == для перевірки рівності вмісту операндів типу рядків і порівнює посилання операндів (ів), якщо вони не є рядковими. Версія 4.0 .NET Framework надає можливість динамічного набору тексту, за допомогою якого компілятор може виконати всі відповідні перетворення, необхідні для цілей порівняння.

Порівнюючи об’єкти, які мають вкладені класи, порівняння може базуватися на посиланні, що вказує на вкладений об'єкт, який має бути порівняний (глибоке порівняння) або на значеннях об'єктів. Це рішення має бути зафіксовано на етапі проектування заявки. Для порівняння між числами з плаваючою комою значення повинні бути округлені до прийнятного рівня для програми.


Це визначення було написано в кон. C #