Введение в C # ИЛИ Оператор

C # OR Operator - это простой, современный универсальный объектно-ориентированный язык программирования, разработанный Microsoft в рамках инициативы .NET под руководством Андерса Хейлсберга. C # - это язык программирования, основанный на языках программирования C и C ++. Такие функции, как поддержка обработки исключений, различные типы полиморфизма и отделение интерфейсов от реализаций в сочетании с мощными инструментами разработки, многоплатформенной поддержкой и обобщениями, делают C # хорошим выбором для многих типов проектов разработки программного обеспечения. C # используется практически во всех продуктах Microsoft. Он в основном используется для разработки настольных приложений и, в последнее время, приложений для Windows 8/10. Он также является частью .NET, поэтому он используется наряду с такими языками, как ASP, в веб-разработке и приложениях. В соответствии с переполнением стека опросов ниже приведена диаграмма с процентами статистики пользователя по языкам. Приведенные ниже цифры являются ответом профессиональных разработчиков.

В этой статье мы обсуждаем оператор C # OR, сравниваем и различаем как логические, так и условные операторы OR в C #.

Сравнение лицом к лицу C # или оператора

объяснение

  • C # побитовый оператор ИЛИ

Двоичный | Оператор предопределен для целочисленных типов и bool. Для целочисленных типов | вычисляет побитовое ИЛИ операндов. Для булевых операндов | вычисляет логическое ИЛИ операндов, которые являются результатом, ложно, только если оба операнда ложны.

  • C # Условный оператор ИЛИ

Условное ИЛИ || выполняет логическое ИЛИ своих булевых операндов. Если первый операнд оценивается как true, второй операнд не оценивается. Если первый операнд имеет значение false, второй оператор определяет, будет ли выражение OR в целом иметь значение true или false.

Приоритет оператора

Ниже приведена таблица со всеми операторами C #. Те, которые имеют самый высокий приоритет, отображаются в верхней части таблицы, а те, которые имеют самый низкий приоритет, отображаются в нижней части таблицы.

категорияоператорАссоциативность
постфикс() () ->. ++ - -Слева направо
Одинарный+ -! ~ ++ - - (тип) * и размерСправа налево
Multiplicative* /%Слева направо
присадка+ -Слева направо
сдвиг<>Слева направо
реляционный<> =Слева направо
равенство==! =Слева направо
Побитовое И&Слева направо
Побитовый XOR^Слева направо
Побитовое ИЛИ|Слева направо
Логическое И&&Слева направо
Логическое ИЛИ||Слева направо
условный?:Справа налево
присваивание= + = - = * = / =% = >> = << = & = = | =Справа налево
запятая,Слева направо

Ключевые различия между C # и операцией

Существует два типа логических операторов (&, | и ^)

  1. Те, которые принимают аргументы bool.
  2. Те, которые принимают целочисленные аргументы.

Последний часто упоминается как побитовые операторы, потому что они обычно используются для выполнения битовой арифметики. Первый редко используется из-за точки «короткого замыкания». Нет такого деления для условных операторов (&&, ||), которые всегда принимают bool-операнды. В случае логических операторов второй операнд всегда оценивается, даже если общее значение выражения может быть определено только путем вычисления первого операнда. Таким образом, если у вас есть a & b, то b все равно будет оцениваться, даже если a равно false и, следовательно, a & b также должно быть false. В случае условных операторов используется оценка «короткого замыкания». Если у вас есть && b и a ложно, то компилятор не потрудится оценить b.

Вывод

Подводя итог пониманию оператора C # OR, в C # есть два оператора OR: побитовый / логический и условный. Первый принимает аргументы bool или integer и является ложным, только если оба операнда ложные. Последний всегда принимает булевые операнды в зависимости от второго операнда, чтобы определить, является ли выход оператора ИСТИНА или ЛОЖЬ.

Рекомендуемые статьи

Это было руководство для оператора C # ИЛИ. Здесь мы обсудили два типа непосредственного сравнения: диаграмма с процентами пользовательской статистики по языкам, таблица со всеми операторами C #. Вы также можете просмотреть наши статьи, чтобы узнать больше

  1. Функции C # - с разницей
  2. Использование C # - различные методологии разработки и его принятие
  3. Строковые функции C # - с примерами
  4. Команды C # - Основы