Урок 11. Операторы сравнения в C#
Все уроки по C# расположены здесь.
Эти полезные операторы позволяют разработчику сравнивать два значения и принимать решения на основе результатов.
Операторы сравнения (или отношения, еще их иногда называют реляционными операторами) позволяют сравнивать два значения. Вы можете определить, равны ли эти два значения или нет, и можете проверить, какое из этих двух значений больше. Все реляционные операции возвращают логический результат.
В случае операций "равно" и "не равно" можно сравнить любые два совместимых типа данных. Тем не менее, для операторов сравнения, которые определяют, если одно значение больше другого, то тип данных должен поддерживать такую концепцию. Эти типы данных включают в себя все базовые типы числовых, а не булевых значений, так как true не может меньше или больше false.
Оператор равно
Оператор равно сравнивает два значения любого типа данных и возвращает значение true, если они одинаковы. Символ – это два знака равно подряд.
int a = 23; int b = 77; int c = 77; bool result; result = a == b; // result = false result = b == c; // result = trueОператор не равно
Данный оператор сравнивает два операнда и возвращает true, если два значения различны. Оператор обеспечивает обратную функциональность предыдущему. Оператор символ не равен - восклицательный знак и знак равенства (!=).
int a = 23; int b = 77; int c = 77; bool result; result = a != b; // result = true result = b != c; // result = falseОператоры сравнения
Оставшиеся реляционные операторы так и называются: операторами сравнения. Они позволяют сравнить два значения и определить, что больше. Эти операторы доступны только для типов данных, которые поддерживают концепцию упорядочивания.
Доступны четыре оператора сравнения C#. Это больше, чем (>), меньше (<), больше или равно (>=) и меньше или равно (<=). В каждом случае, операнд слева от оператора сравнения; оператор А>Б задается вопросом, " а "больше " б"?
Следующие примеры показывают использование четырех операторов сравнения.
int a = 23; int b = 77; int c = 77; bool result; result = a > b; // result = false result = a < b; // result = true result = a >= b; // result = false result = a <= b; // result = true result = b > c; // result = false result = b < c; // result = false result = b >= c; // result = true result = b <= c; // result = trueУсловная обработка (принятие решений)
Основным применением реляционных операторов является проверка условия и изменение потока программы или значения переменной соответственно. Это называется условной обработкой и будет подробно описано далее на уроках.
Предыдущий: Урок 10. Операторы побитового сдвига C# | Следующий: Урок 12. Числовые типы данных C#, допускающие значение NULL
Автор этого материала - я - Пахолков Юрий. Я оказываю услуги по написанию программ на языках Java, C++, C# (а также консультирую по ним) и созданию сайтов. Работаю с сайтами на CMS OpenCart, WordPress, ModX и самописными. Кроме этого, работаю напрямую с JavaScript, PHP, CSS, HTML - то есть могу доработать ваш сайт или помочь с веб-программированием. Пишите сюда.
Отправляя сообщение я подтверждаю, что ознакомлен и согласен с политикой конфиденциальности данного сайта.